From 06447d0b384beb3f261c9cf4d8b45f704ed95171 Mon Sep 17 00:00:00 2001 From: Sarosh Arif Date: Tue, 23 Aug 2022 15:46:55 +0500 Subject: [PATCH] ff_syscall_wrapper.c: in ff_recvfrom() in case of zero *fromlen, *from will not be filled with garbadge values --- lib/ff_syscall_wrapper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ff_syscall_wrapper.c b/lib/ff_syscall_wrapper.c index d42a3ca01..2abebb24e 100644 --- a/lib/ff_syscall_wrapper.c +++ b/lib/ff_syscall_wrapper.c @@ -896,7 +896,7 @@ ff_recvfrom(int s, void *buf, size_t len, int flags, if (fromlen != NULL) *fromlen = msg.msg_namelen; - if (from) + if (from && msg.msg_namelen != 0) freebsd2linux_sockaddr(from, (struct sockaddr *)&bsdaddr); return (rc);