Merge pull request #690 from sarosh-arif/dev

prevent ff_recvfrom() from corrupting *from passed by user in case of zero *fromlen
This commit is contained in:
johnjiang 2022-08-27 20:55:04 +08:00 committed by GitHub
commit bd798c39f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -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);