summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/libc/net/if_nameindex.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/libc/net/if_nameindex.c b/src/lib/libc/net/if_nameindex.c
index 88f162d7dd..2b85fbae95 100644
--- a/src/lib/libc/net/if_nameindex.c
+++ b/src/lib/libc/net/if_nameindex.c
@@ -103,6 +103,9 @@ if_nameindex(void)
103 p += IFNAMSIZ; 103 p += IFNAMSIZ;
104 sa = p; 104 sa = p;
105 105
106 if (sa->sa_len < sizeof(struct sockaddr))
107 sa->sa_len = sizeof(struct sockaddr);
108
106 if (len < sa->sa_len) 109 if (len < sa->sa_len)
107 goto ret; 110 goto ret;
108 len -= sa->sa_len; 111 len -= sa->sa_len;