aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ipsec.c
diff options
context:
space:
mode:
authorDario Lombardo <lomato@gmail.com>2018-02-26 16:27:09 +0100
committerDario Lombardo <lomato@gmail.com>2018-03-06 16:49:42 +0000
commit69ddfecb7605683ddb194a9d0e19dedeffbd4a08 (patch)
treeb0d83d5e009fef6af1b1951a3477fab6286cff19 /epan/dissectors/packet-ipsec.c
parent186714314d546c2155cb0942724e8bafb9bd879f (diff)
ipsec: zero memory in get_full_ipv6_addr (found by clang).
Change-Id: I5a1c8cccd40867b70e64c8763a56da6a77c164b2 Reviewed-on: https://code.wireshark.org/review/26116 Petri-Dish: Dario Lombardo <lomato@gmail.com> Tested-by: Petri Dish Buildbot Reviewed-by: Dario Lombardo <lomato@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-ipsec.c')
-rw-r--r--epan/dissectors/packet-ipsec.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/epan/dissectors/packet-ipsec.c b/epan/dissectors/packet-ipsec.c
index 338946a55f..a2c38e327e 100644
--- a/epan/dissectors/packet-ipsec.c
+++ b/epan/dissectors/packet-ipsec.c
@@ -661,6 +661,8 @@ get_full_ipv6_addr(char* ipv6_addr_expanded, char *ipv6_addr)
if((ipv6_addr == NULL) || (strcmp(ipv6_addr, "") == 0)) return -1;
+ memset(ipv6_addr_expanded, 0x0, IPSEC_STRLEN_IPV6);
+
mask_begin = strchr(ipv6_addr, '/');
if(mask_begin)
{