updates.
[silc.git] / lib / silccore / silcpayload.c
index 6e9ea52e8990efefc2f9a60d7ece35a3b4ed3a71..8d4f4248806e13c454e811e225bc8cea2af04d09 100644 (file)
@@ -277,7 +277,7 @@ SilcArgumentPayload silc_argument_payload_parse(SilcBuffer buffer,
     new->argv_lens[i] = payload_len;
     new->argv_types[i] = arg_type;
 
-    if (payload_len > buffer->len)
+    if (payload_len > buffer->len - 3)
       break;
     
     /* Get argument data */