Stricter check for minimum message length.
[silc.git] / lib / silccore / silcmessage.c
index c327e8ec5e787648bb81c47059f4a35bf17c6f96..19fb22f34376b6e5fdf62c71f32e9be2e4c844d6 100644 (file)
@@ -281,7 +281,7 @@ SilcBool silc_message_payload_decrypt(unsigned char *data,
   if (!private_message || (private_message && static_key))
     iv_len = block_len;
 
-  if (data_len <= (mac_len + iv_len))
+  if (data_len <= (mac_len + iv_len + block_len))
     return FALSE;
 
   if (check_mac) {