From 4d7aae38ab5f88421dea48a6f6541f86ce4cd954 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Thu, 17 Feb 2022 14:07:57 -0500 Subject: [PATCH] lib: Fix possible usage of uninited data assert when if_lookup_address is passed with a family that is not AF_INET or AF_INET6 as that we are dead in the water and this is a dev escape Signed-off-by: Donald Sharp --- lib/if.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/if.c b/lib/if.c index a2918b6d74..83fa85ecc1 100644 --- a/lib/if.c +++ b/lib/if.c @@ -490,7 +490,8 @@ struct connected *if_lookup_address(const void *matchaddr, int family, addr.family = AF_INET6; addr.u.prefix6 = *((struct in6_addr *)matchaddr); addr.prefixlen = IPV6_MAX_BITLEN; - } + } else + assert(!"Attempted lookup of family not supported"); match = NULL;