projects
/
silc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
updates.
[silc.git]
/
lib
/
silcutil
/
silcbufutil.h
diff --git
a/lib/silcutil/silcbufutil.h
b/lib/silcutil/silcbufutil.h
index 1717d14b0085edbb097b9d7c48a09441a42cd1f4..7016b71e6ab231607cbeef4e048fbb9e26abdcb7 100644
(file)
--- a/
lib/silcutil/silcbufutil.h
+++ b/
lib/silcutil/silcbufutil.h
@@
-82,6
+82,9
@@
SilcBuffer silc_buffer_realloc(SilcBuffer sb, uint32 newsize)
if (!sb)
return silc_buffer_alloc(newsize);
+ if (newsize <= sb->truelen)
+ return sb;
+
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);