From 817dc4df9ef999a9f1bfe076750ebae15be898d0 Mon Sep 17 00:00:00 2001 From: dmiller Date: Mon, 20 Jul 2026 19:11:42 +0000 Subject: [PATCH] Check for valid source addr --- nse_nmaplib.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nse_nmaplib.cc b/nse_nmaplib.cc index d636f2b1a..b936830d4 100644 --- a/nse_nmaplib.cc +++ b/nse_nmaplib.cc @@ -81,7 +81,10 @@ void set_portinfo (lua_State *L, const Target *target, const Port *port) an unknown address family, push nil. */ static void push_bin_ip(lua_State *L, const struct sockaddr_storage *ss) { - if (ss->ss_family == AF_INET) { + if (!ss) { + lua_pushnil(L); + } + else if (ss->ss_family == AF_INET) { const struct sockaddr_in *sin; sin = (struct sockaddr_in *) ss;