fix fd leak (missing close-on-exec) in getifaddrs
authorRich Felker <dalias@aerifal.cx>
Thu, 21 Nov 2013 01:34:33 +0000 (20:34 -0500)
committerRich Felker <dalias@aerifal.cx>
Thu, 21 Nov 2013 01:34:33 +0000 (20:34 -0500)
src/network/getifaddrs.c

index a14ac1b3232184a704c2ae180fd9b6a983a0194c..fc49929a7a667a60630be60e12251443a3bed78a 100644 (file)
@@ -66,7 +66,7 @@ static void ipv6netmask(unsigned prefix_length, struct sockaddr_in6 *sa)
 
 static void dealwithipv6(stor **list, stor** head)
 {
-       FILE* f = fopen("/proc/net/if_inet6", "r");
+       FILE* f = fopen("/proc/net/if_inet6", "rbe");
        /* 00000000000000000000000000000001 01 80 10 80 lo
           A                                B  C  D  E  F
           all numbers in hex