From 3496617f8f1961ea44bba86a3939f88e88280f49 Mon Sep 17 00:00:00 2001 From: dmiller Date: Mon, 9 Jun 2025 19:58:44 +0000 Subject: [PATCH] Check return value of getinterfaces. Fixes #3032 --- libnetutil/netutil.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libnetutil/netutil.cc b/libnetutil/netutil.cc index 419d560c6..4d2824067 100644 --- a/libnetutil/netutil.cc +++ b/libnetutil/netutil.cc @@ -1459,6 +1459,9 @@ struct interface_info *getInterfaceByName(const char *iname, int af) { ifaces = getinterfaces(&numifaces, NULL, 0); + if (ifaces == NULL) + return NULL; + for (ifnum = 0; ifnum < numifaces; ifnum++) { if ((strcmp(ifaces[ifnum].devfullname, iname) == 0 || strcmp(ifaces[ifnum].devname, iname) == 0) &&