From 0bd33bbae1c094d4ffb393ef7d330f44fc624af5 Mon Sep 17 00:00:00 2001 From: Andre Puschmann Date: Thu, 15 Nov 2018 10:39:46 +0100 Subject: [PATCH] fix heap-overflow when extracting IPv6 address --- srsue/src/upper/gw.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srsue/src/upper/gw.cc b/srsue/src/upper/gw.cc index 75653524f..4107492ad 100644 --- a/srsue/src/upper/gw.cc +++ b/srsue/src/upper/gw.cc @@ -548,7 +548,7 @@ bool gw::find_ipv6_addr(struct in6_addr *in6_out) in6p = (struct in6_addr *)RTA_DATA(rtatp); if (if_index == rtmp->ifa_index) { for (int i = 0; i < 16; i++) { - in6_out->s6_addr16[i] = in6p->s6_addr16[i]; + in6_out->s6_addr[i] = in6p->s6_addr[i]; } goto out; }