From 624e8099ec3c7488cc9c38a98c5fb6594bb9ec86 Mon Sep 17 00:00:00 2001 From: Martine Lenders Date: Thu, 24 Mar 2022 15:53:23 +0100 Subject: [PATCH] gnrc_netif: fix potential null pointer dereference --- sys/net/gnrc/netif/gnrc_netif.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/net/gnrc/netif/gnrc_netif.c b/sys/net/gnrc/netif/gnrc_netif.c index 4c197e999e..2eed989ff5 100644 --- a/sys/net/gnrc/netif/gnrc_netif.c +++ b/sys/net/gnrc/netif/gnrc_netif.c @@ -139,8 +139,8 @@ unsigned gnrc_netif_numof(void) gnrc_netif_t *gnrc_netif_iter(const gnrc_netif_t *prev) { - netif_t *result = netif_iter(&prev->netif); - return container_of(result, gnrc_netif_t, netif); + netif_t *result = netif_iter((prev) ? &prev->netif : NULL); + return (result) ? container_of(result, gnrc_netif_t, netif) : NULL; } gnrc_netif_t *gnrc_netif_get_by_type(netdev_type_t type, uint8_t index)