|
@@ -0,0 +1,20 @@
|
|
|
+--- rpcbind-0.2.3.orig/src/rpcb_svc_com.c 2015-04-27 16:07:43.000000000 +0200
|
|
|
++++ rpcbind-0.2.3/src/rpcb_svc_com.c 2015-11-29 16:56:25.496204447 +0100
|
|
|
+@@ -1274,10 +1274,17 @@ handle_reply(int fd, SVCXPRT *xprt)
|
|
|
+ a.rmt_localvers = fi->versnum;
|
|
|
+
|
|
|
+ xprt_set_caller(xprt, fi);
|
|
|
++#if defined(SVC_XP_AUTH)
|
|
|
++ SVC_XP_AUTH(xprt) = svc_auth_none;
|
|
|
++#else
|
|
|
+ xprt->xp_auth = &svc_auth_none;
|
|
|
++#endif
|
|
|
+ svc_sendreply(xprt, (xdrproc_t) xdr_rmtcall_result, (char *) &a);
|
|
|
++#if !defined(SVC_XP_AUTH)
|
|
|
+ SVCAUTH_DESTROY(xprt->xp_auth);
|
|
|
+ xprt->xp_auth = NULL;
|
|
|
++#endif
|
|
|
++
|
|
|
+ done:
|
|
|
+ if (buffer)
|
|
|
+ free(buffer);
|