X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Futil%2Fcommon_allocation.c;h=dfa65d579dc6b74b0e566e44baff2fc5451dcaa1;hb=72c8645af31896829b674b575c5375706f362a30;hp=89be027e706b5caa9ae22810d543a52666d8214b;hpb=1bf018f5671ec26fea3c2a4bbe6ff23b4b1dc8e3;p=oweals%2Fgnunet.git diff --git a/src/util/common_allocation.c b/src/util/common_allocation.c index 89be027e7..dfa65d579 100644 --- a/src/util/common_allocation.c +++ b/src/util/common_allocation.c @@ -286,6 +286,8 @@ GNUNET_xstrndup_ (const char *str, size_t len, const char *filename, { char *res; + if (0 == len) + return GNUNET_strdup (""); GNUNET_assert_at (str != NULL, filename, linenumber); len = strnlen (str, len); res = GNUNET_xmalloc_ (len + 1, filename, linenumber);