(/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/addr_resolv.c) |
| |
| 2124 | | | static guint32 get_subnet_mask(guint32 mask_length) { |
| 2125 | | | |
| 2126 | | | static guint32 masks[SUBNETLENGTHSIZE]; |
| 2127 | | | static gboolean initialised = FALSE; |
| 2128 | | | |
| 2129 | | | if(!initialised) { |
| 2130 | | | memset(masks, 0, sizeof(masks)); |
| 2131 | | | |
| 2132 | | | initialised = TRUE; |
| 2133 | | | |
| 2134 | | | |
| 2135 | | | |
| 2136 | | | |
| 2137 | | | |
| 2138 | | | |
| 2139 | | | inet_pton(AF_INET, "128.0.0.0", &masks[0]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2140 | | | inet_pton(AF_INET, "192.0.0.0", &masks[1]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2141 | | | inet_pton(AF_INET, "224.0.0.0", &masks[2]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2142 | | | inet_pton(AF_INET, "240.0.0.0", &masks[3]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2143 | | | inet_pton(AF_INET, "248.0.0.0", &masks[4]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2144 | | | inet_pton(AF_INET, "252.0.0.0", &masks[5]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2145 | | | inet_pton(AF_INET, "254.0.0.0", &masks[6]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2146 | | | inet_pton(AF_INET, "255.0.0.0", &masks[7]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2147 | | | |
| 2148 | | | inet_pton(AF_INET, "255.128.0.0", &masks[8]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2149 | | | inet_pton(AF_INET, "255.192.0.0", &masks[9]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2150 | | | inet_pton(AF_INET, "255.224.0.0", &masks[10]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2151 | | | inet_pton(AF_INET, "255.240.0.0", &masks[11]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2152 | | | inet_pton(AF_INET, "255.248.0.0", &masks[12]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2153 | | | inet_pton(AF_INET, "255.252.0.0", &masks[13]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2154 | | | inet_pton(AF_INET, "255.254.0.0", &masks[14]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2155 | | | inet_pton(AF_INET, "255.255.0.0", &masks[15]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2156 | | | |
| 2157 | | | inet_pton(AF_INET, "255.255.128.0", &masks[16]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2158 | | | inet_pton(AF_INET, "255.255.192.0", &masks[17]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2159 | | | inet_pton(AF_INET, "255.255.224.0", &masks[18]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2160 | | | inet_pton(AF_INET, "255.255.240.0", &masks[19]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2161 | | | inet_pton(AF_INET, "255.255.248.0", &masks[20]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2162 | | | inet_pton(AF_INET, "255.255.252.0", &masks[21]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2163 | | | inet_pton(AF_INET, "255.255.254.0", &masks[22]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2164 | | | inet_pton(AF_INET, "255.255.255.0", &masks[23]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2165 | | | |
| 2166 | | | inet_pton(AF_INET, "255.255.255.128", &masks[24]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2167 | | | inet_pton(AF_INET, "255.255.255.192", &masks[25]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2168 | | | inet_pton(AF_INET, "255.255.255.224", &masks[26]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2169 | | | inet_pton(AF_INET, "255.255.255.240", &masks[27]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2170 | | | inet_pton(AF_INET, "255.255.255.248", &masks[28]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2171 | | | inet_pton(AF_INET, "255.255.255.252", &masks[29]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2172 | | | inet_pton(AF_INET, "255.255.255.254", &masks[30]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2173 | | | inet_pton(AF_INET, "255.255.255.255", &masks[31]);
x /usr/include/bits/socket.h |
| |
78 | #define PF_INET 2 /* IP protocol family. */ |
| |
|
| 2174 | | | } |
| 2175 | | | |
| 2176 | | | if(mask_length == 0 || mask_length > SUBNETLENGTHSIZE) { |
| 2177 | | | g_assert_not_reached();
x /usr/include/glib-2.0/glib/gtestutils.h |
| |
73 | #define g_assert_not_reached() do { g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, NULL); } while (0) |
| |
x /usr/include/glib-2.0/glib/gmacros.h |
| |
160 | # define G_STRFUNC ((const char*) (__PRETTY_FUNCTION__)) |
| |
|
| 2178 | | | return 0; |
Unreachable Data Flow
The highlighted code will not execute under any circumstances. This may be because of: |
|
| 2179 | | | } else { |
| 2180 | | | return masks[mask_length - 1]; |
| 2181 | | | } |
| 2182 | | | } |
| |