From: Pekka Riikonen Date: Sun, 22 Apr 2007 18:23:16 +0000 (+0000) Subject: Fixed UI32_STRING_ALLOC formatting. X-Git-Tag: 1.2.beta1~379 X-Git-Url: http://git.silcnet.org/gitweb/?a=commitdiff_plain;h=4709d975f9fba79c36e89d774a64a62c5da45b41;p=runtime.git Fixed UI32_STRING_ALLOC formatting. --- diff --git a/lib/silcutil/silcbuffmt.c b/lib/silcutil/silcbuffmt.c index 562af7d8..abcc65f4 100644 --- a/lib/silcutil/silcbuffmt.c +++ b/lib/silcutil/silcbuffmt.c @@ -116,10 +116,12 @@ int silc_buffer_sformat_vp(SilcStack stack, SilcBuffer dst, va_list ap) case SILC_PARAM_UI32_STRING_ALLOC: { unsigned char *x = va_arg(ap, unsigned char *); - SilcUInt32 tmp_len = strlen(x); - FORMAT_HAS_SPACE(stack, dst, tmp_len); - silc_buffer_put(dst, x, tmp_len); - silc_buffer_pull(dst, tmp_len); + SilcUInt32 tmp_len = x ? strlen(x) : 0; + if (x && tmp_len) { + FORMAT_HAS_SPACE(stack, dst, tmp_len); + silc_buffer_put(dst, x, tmp_len); + silc_buffer_pull(dst, tmp_len); + } break; } case SILC_PARAM_UI8_NSTRING: