updates.
[silc.git] / lib / silcutil / silcbufutil.h
index 6b41270aad5536d2881eaa33e4c4963dff4dac86..9bd0cd6e264454410aa1abddbd6b4c4a5f14cf19 100644 (file)
@@ -79,6 +79,9 @@ SilcBuffer silc_buffer_realloc(SilcBuffer sb, unsigned int newsize)
 {
   SilcBuffer sb_new;
 
+  if (!sb)
+    return silc_buffer_alloc(newsize);
+
   sb_new = silc_buffer_alloc(newsize);
   silc_buffer_pull_tail(sb_new, SILC_BUFFER_END(sb_new));
   silc_buffer_put(sb_new, sb->head, sb->truelen);