X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fnet_packet.c;h=3c3397cdd103ba17c10b999d6ba3c147cfc94ac7;hb=eb80105ea855f2c7ee0ea467574acf86cf455a77;hp=81ca70a4c97031a6f13664770592d67b150d92ca;hpb=5e3607b616538eac7bb70d78d4f20d847a1c3064;p=meshlink diff --git a/src/net_packet.c b/src/net_packet.c index 81ca70a4..3c3397cd 100644 --- a/src/net_packet.c +++ b/src/net_packet.c @@ -739,11 +739,11 @@ bool receive_sptps_record(void *handle, uint8_t type, const char *data, uint16_t int offset = (type & PKT_MAC) ? 0 : 14; if(type & PKT_COMPRESSED) { - len = uncompress_packet(inpkt.data + offset, (const uint8_t *)data, len, from->incompression); - if(len < 0) { + length_t ulen = uncompress_packet(inpkt.data + offset, (const uint8_t *)data, len, from->incompression); + if(ulen < 0) { return false; } else { - inpkt.len = len + offset; + inpkt.len = ulen + offset; } if(inpkt.len > MAXSIZE) abort();