From b643f56ebe4ff7e12ae7e44938f895b474f38ed6 Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 30 Jan 2018 10:09:00 +0100 Subject: gtphub: check for gsn_addr_from_sockaddr() error Change-Id: I2d80b5a488e7daa0bc8f57ea304e0e1f10f6c1f5 Fixes: CID182472 --- src/gprs/gtphub.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gprs/gtphub.c b/src/gprs/gtphub.c index 2ff1b7cd2..4ee20cdcb 100644 --- a/src/gprs/gtphub.c +++ b/src/gprs/gtphub.c @@ -2649,7 +2649,9 @@ struct gtphub_peer_port *gtphub_port_find_sa(const struct gtphub_bind *bind, { struct gsn_addr gsna; uint16_t port; - gsn_addr_from_sockaddr(&gsna, &port, addr); + if (gsn_addr_from_sockaddr(&gsna, &port, addr) != 0) + return NULL; + return gtphub_port_find(bind, &gsna, port); } -- cgit v1.2.3