net/: Whenever the network initializes an IPv4 address, it must clear sin_zero.

This commit is contained in:
patacongo
2020-02-25 08:53:39 -06:00
committed by GitHub
parent 42d97079de
commit 861efdf8a3
9 changed files with 12 additions and 0 deletions
+2
View File
@@ -286,6 +286,7 @@ static void ioctl_get_ipv4addr(FAR struct sockaddr *outaddr,
dest->sin_family = AF_INET;
dest->sin_port = 0;
dest->sin_addr.s_addr = inaddr;
memset(dest->sin_zero, 0, sizeof(dest->sin_zero));
}
#endif
@@ -310,6 +311,7 @@ static void inline ioctl_get_ipv4broadcast(FAR struct sockaddr *outaddr,
dest->sin_family = AF_INET;
dest->sin_port = 0;
dest->sin_addr.s_addr = net_ipv4addr_broadcast(inaddr, netmask);
memset(dest->sin_zero, 0, sizeof(dest->sin_zero));
}
#endif