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
/
silccore
/
silccommand.c
diff --git
a/lib/silccore/silccommand.c
b/lib/silccore/silccommand.c
index 1c16ac6c61ea915ef91988b84e9f55c7926e6aa3..3185fe305cb064810752a2e2d6ea7b5e54206f37 100644
(file)
--- a/
lib/silccore/silccommand.c
+++ b/
lib/silccore/silccommand.c
@@
-76,10
+76,12
@@
SilcCommandPayload silc_command_payload_parse(SilcBuffer buffer)
}
silc_buffer_pull(buffer, SILC_COMMAND_PAYLOAD_LEN);
}
silc_buffer_pull(buffer, SILC_COMMAND_PAYLOAD_LEN);
- new->args = silc_argument_payload_parse(buffer, args_num);
- if (!new->args) {
- silc_free(new);
- return NULL;
+ if (args_num) {
+ new->args = silc_argument_payload_parse(buffer, args_num);
+ if (!new->args) {
+ silc_free(new);
+ return NULL;
+ }
}
silc_buffer_push(buffer, SILC_COMMAND_PAYLOAD_LEN);
}
silc_buffer_push(buffer, SILC_COMMAND_PAYLOAD_LEN);