projects
/
silc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed topic annoucning, server signoff handling, added -D option,
[silc.git]
/
lib
/
silccore
/
silcargument.c
diff --git
a/lib/silccore/silcargument.c
b/lib/silccore/silcargument.c
index dd470a37dbc4ef704a7d6f55e9cc5a2d17250799..2b69f80b3ad5b295a9189b64d9b9c45bf3965b51 100644
(file)
--- a/
lib/silccore/silcargument.c
+++ b/
lib/silccore/silcargument.c
@@
-50,8
+50,6
@@
SilcArgumentPayload silc_argument_payload_parse(const unsigned char *payload,
SilcUInt32 pull_len = 0;
int i = 0, ret;
SilcUInt32 pull_len = 0;
int i = 0, ret;
- SILC_LOG_DEBUG(("Parsing argument payload"));
-
silc_buffer_set(&buffer, (unsigned char *)payload, payload_len);
newp = silc_calloc(1, sizeof(*newp));
if (!newp)
silc_buffer_set(&buffer, (unsigned char *)payload, payload_len);
newp = silc_calloc(1, sizeof(*newp));
if (!newp)
@@
-95,8
+93,10
@@
SilcArgumentPayload silc_argument_payload_parse(const unsigned char *payload,
pull_len += 3 + p_len;
}
pull_len += 3 + p_len;
}
- if (buffer.len != 0)
+ if (buffer.len != 0) {
+ SILC_LOG_DEBUG(("Malformed argument payload"));
goto err;
goto err;
+ }
newp->argc = argc;
newp->pos = 0;
newp->argc = argc;
newp->pos = 0;
@@
-106,6
+106,7
@@
SilcArgumentPayload silc_argument_payload_parse(const unsigned char *payload,
return newp;
err:
return newp;
err:
+ SILC_LOG_DEBUG(("Error parsing argument payload"));
if (i)
for (ret = 0; ret < i; ret++)
silc_free(newp->argv[ret]);
if (i)
for (ret = 0; ret < i; ret++)
silc_free(newp->argv[ret]);
@@
-129,8
+130,6
@@
SilcBuffer silc_argument_payload_encode(SilcUInt32 argc,
SilcUInt32 len;
int i;
SilcUInt32 len;
int i;
- SILC_LOG_DEBUG(("Encoding Argument payload"));
-
len = 0;
for (i = 0; i < argc; i++)
len += 3 + argv_lens[i];
len = 0;
for (i = 0; i < argc; i++)
len += 3 + argv_lens[i];
@@
-163,8
+162,6
@@
SilcBuffer silc_argument_payload_encode_payload(SilcArgumentPayload payload)
SilcUInt32 len;
int i;
SilcUInt32 len;
int i;
- SILC_LOG_DEBUG(("Encoding Argument payload"));
-
len = 0;
for (i = 0; i < payload->argc; i++)
len += 3 + payload->argv_lens[i];
len = 0;
for (i = 0; i < payload->argc; i++)
len += 3 + payload->argv_lens[i];