diff options
author | Werner Koch <[email protected]> | 2020-03-04 12:55:53 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2020-03-04 12:55:53 +0000 |
commit | 6fa1808cb7639f0f3745b78c4b7ce902e42b228c (patch) | |
tree | da32f3560bbd6b050bc338571d6d1fd8b3ebf3e8 /common/miscellaneous.c | |
parent | gpgconf: Always use xmalloc. (diff) | |
download | gnupg-6fa1808cb7639f0f3745b78c4b7ce902e42b228c.tar.gz gnupg-6fa1808cb7639f0f3745b78c4b7ce902e42b228c.zip |
common: Add xreallocarray function.
* common/miscellaneous.c (xreallocarray): New func.
* common/util.h (xtryreallocarray): New macro.
--
Very useful to match calloc behaviour.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'common/miscellaneous.c')
-rw-r--r-- | common/miscellaneous.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/common/miscellaneous.c b/common/miscellaneous.c index 260552828..5ede00128 100644 --- a/common/miscellaneous.c +++ b/common/miscellaneous.c @@ -117,6 +117,17 @@ xoutofcore (void) } +/* Wrapper around gpgrt_reallocarray. */ +void * +xreallocarray (void *a, size_t oldnmemb, size_t nmemb, size_t size) +{ + void *p = gpgrt_reallocarray (a, oldnmemb, nmemb, size); + if (!p) + xoutofcore (); + return p; +} + + /* A wrapper around gcry_cipher_algo_name to return the string "AES-128" instead of "AES". Given that we have an alias in libgcrypt for it, it does not harm to too much to return this other |