aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2021-10-26 14:09:25 -0700
committerGerald Combs <gerald@zing.org>2021-10-26 16:44:35 -0700
commit33dc397ce0493cfb06ece64b636fcbd28624d04e (patch)
tree88535e75eaec012bc92461a53d930ff31d9c8b94
parente138ec5dec48bc9c4a21fb7b2f0c1cfb7712a698 (diff)
downloadwireshark-33dc397ce0493cfb06ece64b636fcbd28624d04e.tar.gz
wireshark-33dc397ce0493cfb06ece64b636fcbd28624d04e.tar.bz2
wireshark-33dc397ce0493cfb06ece64b636fcbd28624d04e.zip
SKINNY: Initialize our addresses.
Make sure read_skinny_ipv4or6 always sets its address. Fixes #17682. (cherry picked from commit 4dbd58f8038dc40abeb4a0b2632ce90bbb6bc2fc)
-rw-r--r--epan/dissectors/packet-skinny.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/epan/dissectors/packet-skinny.c b/epan/dissectors/packet-skinny.c
index 342a0f73ac..f1b81cc89e 100644
--- a/epan/dissectors/packet-skinny.c
+++ b/epan/dissectors/packet-skinny.c
@@ -2284,6 +2284,8 @@ read_skinny_ipv4or6(ptvcursor_t *cursor, address *media_addr)
set_address_tvb(media_addr, AT_IPv4, 4, tvb, offset+4);
} else if (ipversion == IPADDRTYPE_IPV6 || ipversion == IPADDRTYPE_IPV4_V6) {
set_address_tvb(media_addr, AT_IPv6, 16, tvb, offset+4);
+ } else {
+ clear_address(media_addr);
}
}