X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Flinux%2Fdevice.c;h=18f1b6e574686219b432566656bc1188d2a8b0c1;hb=d917c8cb6b69475d568ccbe82389b9f2b3eb5e80;hp=61785adb1b2cbf5f18f2f8c6087056958b48ca08;hpb=6dfdb323612184529b4b83c1be914dda8262de47;p=tinc diff --git a/src/linux/device.c b/src/linux/device.c index 61785adb..18f1b6e5 100644 --- a/src/linux/device.c +++ b/src/linux/device.c @@ -120,7 +120,7 @@ static void close_device(void) { static bool read_packet(vpn_packet_t *packet) { int inlen; - + switch(device_type) { case DEVICE_TYPE_TUN: inlen = read(device_fd, packet->data + 10, MTU - 10); @@ -131,6 +131,7 @@ static bool read_packet(vpn_packet_t *packet) { return false; } + memset(packet->data, 0, 12); packet->len = inlen + 10; break; case DEVICE_TYPE_TAP: