aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Tölke <toelke@in.tum.de>2010-06-28 12:37:45 +0000
committerPhilipp Tölke <toelke@in.tum.de>2010-06-28 12:37:45 +0000
commit8775711a95efdac42b1f5b20a52bb2e0aae5f355 (patch)
treee0af1a6bb3850f2ac17d2b4b495adb0a48762978
parent9f90d6df221bdb91c8cd6c8ef6ecd54a6a3a086c (diff)
downloadgnunet-8775711a95efdac42b1f5b20a52bb2e0aae5f355.tar.gz
gnunet-8775711a95efdac42b1f5b20a52bb2e0aae5f355.zip
vpn: Only read as much as I can handle
-rw-r--r--src/vpn/packet.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/vpn/packet.c b/src/vpn/packet.c
index 963c6948f..32e7744d1 100644
--- a/src/vpn/packet.c
+++ b/src/vpn/packet.c
@@ -42,6 +42,7 @@ int recv_pkt(int fd, struct pkt_tun** pkt) {{{
42 42
43 *pkt = (struct pkt_tun*)malloc(r); 43 *pkt = (struct pkt_tun*)malloc(r);
44 44
45 int r = r > size ? size : r;
45 memcpy(*pkt, data, r); 46 memcpy(*pkt, data, r);
46 struct pkt_tun *_pkt = *pkt; 47 struct pkt_tun *_pkt = *pkt;
47 48