From 54a0c1440188a76f370b14d40777716a8761d0a8 Mon Sep 17 00:00:00 2001 From: "jay.fink" Date: Wed, 13 Oct 2010 00:39:53 +0000 Subject: [PATCH] approved by dugsong@ Fix an off by one. Issue number 9 in google code. Conflict: NA Reference: https://github.com/ofalk/libdnet/commit/54a0c1440188a76f370b14d40777716a8761d0a8 --- libdnet-stripped/src/intf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libdnet-stripped/src/intf.c b/libdnet-stripped/src/intf.c index 6180d85..4b282ff 100644 --- a/libdnet-stripped/src/intf.c +++ b/libdnet-stripped/src/intf.c @@ -774,7 +774,7 @@ _intf_get_aliases(intf_t *intf, struct intf_entry *entry) u_int idx, bits, scope, flags; if ((f = fopen(PROC_INET6_FILE, "r")) != NULL) { - while (ap < lap && + while ((ap + 1) < lap && fgets(buf, sizeof(buf), f) != NULL) { /* scan up to INTF_NAME_LEN-1 bytes to reserve space for null terminator */ sscanf(buf, "%04s%04s%04s%04s%04s%04s%04s%04s %x %02x %02x %02x %15s\n", -- 2.33.0