PATH: fix buffer overrun at sysdeps/unix/sysv/linux/ifaddrs.c
Dmitrieva Liubov
liubov.dmitrieva@gmail.com
Thu Feb 7 15:43:00 GMT 2013
Please, consider my fix.
diff --git a/sysdeps/unix/sysv/linux/ifaddrs.c
b/sysdeps/unix/sysv/linux/ifaddrs.c
index 5c1e380..56fbedd 100644
--- a/sysdeps/unix/sysv/linux/ifaddrs.c
+++ b/sysdeps/unix/sysv/linux/ifaddrs.c
@@ -780,7 +780,7 @@ getifaddrs_internal (struct ifaddrs **ifap)
else
preflen = ifam->ifa_prefixlen;
- for (i = 0; i < (preflen / 8); i++)
+ for (i = 0; i < (preflen / 8) - 1; i++)
*cp++ = 0xff;
c = 0xff;
c <<= (8 - (preflen % 8));
-----
ChangeLog:
2013-02-07 Liubov Dmitrieva <liubov.dmitrieva@gmail.com>
* sysdeps/unix/sysv/linux/ifaddrs.c: Fix
buffer overrun in the loop.
--
Liubov Dmitrieva
Intel Corporation
More information about the Libc-alpha
mailing list