From: Philipp Tölke Date: Mon, 28 Jun 2010 12:37:45 +0000 (+0000) Subject: vpn: Only read as much as I can handle X-Git-Tag: initial-import-from-subversion-38251~21148 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=8775711a95efdac42b1f5b20a52bb2e0aae5f355;p=oweals%2Fgnunet.git vpn: Only read as much as I can handle --- 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) {{{ *pkt = (struct pkt_tun*)malloc(r); + int r = r > size ? size : r; memcpy(*pkt, data, r); struct pkt_tun *_pkt = *pkt;