projects
/
oweals
/
gnunet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c2cd010
)
IMPORTANT FIX: use return value for integrity check
author
Bart Polot
<bart@net.in.tum.de>
Tue, 17 Jun 2014 12:13:36 +0000
(12:13 +0000)
committer
Bart Polot
<bart@net.in.tum.de>
Tue, 17 Jun 2014 12:13:36 +0000
(12:13 +0000)
src/cadet/gnunet-service-cadet_tunnel.c
patch
|
blob
|
history
diff --git
a/src/cadet/gnunet-service-cadet_tunnel.c
b/src/cadet/gnunet-service-cadet_tunnel.c
index dd73be63e7f33cea2c87046c4cd3c097e35cfd21..4597a24a7d829e1b9e21ead3e1cdffce1c4a8d91 100644
(file)
--- a/
src/cadet/gnunet-service-cadet_tunnel.c
+++ b/
src/cadet/gnunet-service-cadet_tunnel.c
@@
-1944,6
+1944,12
@@
GCT_handle_encrypted (struct CadetTunnel *t,
decrypted_size = t_decrypt_and_validate (t, cbuf, &msg[1], payload_size,
msg->iv, &msg->hmac);
+ if (-1 == decrypted_size)
+ {
+ GNUNET_break_op (0);
+ return;
+ }
+
off = 0;
while (off < decrypted_size)
{