mirror of https://github.com/F-Stack/f-stack.git
ff_syscall_wrapper.c: in ff_recvfrom() in case of zero *fromlen, *from will not be filled with garbadge values
This commit is contained in:
parent
2cf815a338
commit
06447d0b38
|
@ -896,7 +896,7 @@ ff_recvfrom(int s, void *buf, size_t len, int flags,
|
||||||
if (fromlen != NULL)
|
if (fromlen != NULL)
|
||||||
*fromlen = msg.msg_namelen;
|
*fromlen = msg.msg_namelen;
|
||||||
|
|
||||||
if (from)
|
if (from && msg.msg_namelen != 0)
|
||||||
freebsd2linux_sockaddr(from, (struct sockaddr *)&bsdaddr);
|
freebsd2linux_sockaddr(from, (struct sockaddr *)&bsdaddr);
|
||||||
|
|
||||||
return (rc);
|
return (rc);
|
||||||
|
|
Loading…
Reference in New Issue