Переглянути джерело

core: check if ifa_addr field is set while trying to skip AF_PACKET interfaces

- reported by Juha Heinanen
Daniel-Constantin Mierla 9 роки тому
батько
коміт
1545b8de39
1 змінених файлів з 1 додано та 1 видалено
  1. 1 1
      socket_info.c

+ 1 - 1
socket_info.c

@@ -1207,7 +1207,7 @@ int add_interfaces(char* if_name, int family, unsigned short port,
 	{
 #ifdef AF_PACKET
 		/* skip AF_PACKET addr family since it is of no use later on */
-		if (ifa->ifa_addr->sa_family == AF_PACKET)
+		if (ifa->ifa_addr && ifa->ifa_addr->sa_family == AF_PACKET)
 			continue;
 #endif
 		if (if_name && strcmp(if_name, ifa->ifa_name))