1
0
forked from rpms/rpcbind
rpcbind/rpcbind-0.1.4-recvfrom-fix.patch
Steve Dickson 304cd9a95d - Fixed connectivity with Mac OS clients by making sure handle_reply() sets
the correct fromlen in its recvfrom() call (bz 244492)
2008-01-24 18:52:43 +00:00

22 lines
700 B
Diff

commit 24bc988ad64b927c062f2464963151da70c0ce68
Author: Anders Blomdell <anders.blomdell@control.lth.se>
Date: Thu Jan 24 13:34:58 2008 -0500
Fixed connectivity with Mac OS clients by making sure handle_reply()
sets the correct fromlen in its recvfrom() call
Signed-off-by: Steve Dickson <steved@redhat.com>
diff --git a/src/rpcb_svc_com.c b/src/rpcb_svc_com.c
index 131c05c..8f6b4c7 100644
--- a/src/rpcb_svc_com.c
+++ b/src/rpcb_svc_com.c
@@ -1246,6 +1246,7 @@ handle_reply(int fd, SVCXPRT *xprt)
goto done;
do {
+ fromlen = sizeof(ss);
inlen = recvfrom(fd, buffer, RPC_BUF_MAX, 0,
(struct sockaddr *)&ss, &fromlen);
} while (inlen < 0 && errno == EINTR);