osmith has uploaded this change for review. (
https://gerrit.osmocom.org/c/osmo-ggsn/+/36090?usp=email )
Change subject: lib/gtp-kernel.c: check rc of in46a_from_eua
......................................................................
lib/gtp-kernel.c: check rc of in46a_from_eua
Fixes: b17fe7bf ("kernel-gtp: support IPv6 on inner layer")
Change-Id: I40e4de1517de8871224a45c173208810b42312ff
---
M lib/gtp-kernel.c
1 file changed, 14 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ggsn refs/changes/90/36090/1
diff --git a/lib/gtp-kernel.c b/lib/gtp-kernel.c
index 3ad8424..6a14d78 100644
--- a/lib/gtp-kernel.c
+++ b/lib/gtp-kernel.c
@@ -115,6 +115,8 @@
in46a_from_gsna(&pdp->gsnrc, &sgsn);
ms_addr_count = in46a_from_eua(&pdp->eua, ms);
+ if (ms_addr_count < 0)
+ return -1;
for (int i = 0; i < ms_addr_count; i++) {
t = gtp_tunnel_alloc();
@@ -169,6 +171,8 @@
pdp_debug(__func__, devname, pdp);
ms_addr_count = in46a_from_eua(&pdp->eua, ms);
+ if (ms_addr_count < 0)
+ return -1;
for (int i = 0; i < ms_addr_count; i++) {
t = gtp_tunnel_alloc();
--
To view, visit
https://gerrit.osmocom.org/c/osmo-ggsn/+/36090?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-ggsn
Gerrit-Branch: master
Gerrit-Change-Id: I40e4de1517de8871224a45c173208810b42312ff
Gerrit-Change-Number: 36090
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-MessageType: newchange