X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Flinux%2Fdevice.c;h=18f1b6e574686219b432566656bc1188d2a8b0c1;hb=d2b19be1a0dd3c4987aa926117f5bf281892c78b;hp=61785adb1b2cbf5f18f2f8c6087056958b48ca08;hpb=1e5deec973cd366b9d9cec6c1314a97e7051ce0f;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: