projects
/
silc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Fixed totlen calculation.
[silc.git]
/
lib
/
silccore
/
silcmessage.c
diff --git
a/lib/silccore/silcmessage.c
b/lib/silccore/silcmessage.c
index ff8a8433fe83a7508b11b703eed4df8a67692784..6f6b1a9a3e037afda6a469a78e6186e401ff0244 100644
(file)
--- a/
lib/silccore/silcmessage.c
+++ b/
lib/silccore/silcmessage.c
@@
-123,6
+123,7
@@
SilcBool silc_message_payload_decrypt(unsigned char *data,
totlen += 2 + len;
if (totlen + iv_len + mac_len + 2 > data_len)
return FALSE;
+ totlen += 2;
if (totlen >= block_len)
if (!silc_cipher_decrypt(cipher, data + block_len, data + block_len,
(totlen - block_len) + SILC_MESSAGE_PAD(totlen),