diff options
author | Philipp Tölke <toelke@in.tum.de> | 2010-06-28 12:37:45 +0000 |
---|---|---|
committer | Philipp Tölke <toelke@in.tum.de> | 2010-06-28 12:37:45 +0000 |
commit | 8775711a95efdac42b1f5b20a52bb2e0aae5f355 (patch) | |
tree | e0af1a6bb3850f2ac17d2b4b495adb0a48762978 | |
parent | 9f90d6df221bdb91c8cd6c8ef6ecd54a6a3a086c (diff) | |
download | gnunet-8775711a95efdac42b1f5b20a52bb2e0aae5f355.tar.gz gnunet-8775711a95efdac42b1f5b20a52bb2e0aae5f355.zip |
vpn: Only read as much as I can handle
-rw-r--r-- | src/vpn/packet.c | 1 |
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 | ||