Hello community, here is the log from the commit of package rpcbind for openSUSE:Factory checked in at 2017-08-24 18:22:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rpcbind (Old) and /work/SRC/openSUSE:Factory/.rpcbind.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rpcbind" Thu Aug 24 18:22:20 2017 rev:54 rq:517662 version:0.2.3 Changes: -------- --- /work/SRC/openSUSE:Factory/rpcbind/rpcbind.changes 2017-05-10 20:32:28.491593276 +0200 +++ /work/SRC/openSUSE:Factory/.rpcbind.new/rpcbind.changes 2017-08-24 18:22:21.263335317 +0200 @@ -1,0 +2,12 @@ +Wed Aug 16 10:34:13 CEST 2017 - ku...@suse.de + +- Add BuildRequires libnsl-devel (needed for obsoleting nsl in + glibc) + +------------------------------------------------------------------- +Wed May 17 09:14:15 UTC 2017 - sch...@suse.de + +- svc-freeargs.patch: always call svc_freeargs, even if svc_getargs + failed (bsc#1037559, CVE-2017-8779) + +------------------------------------------------------------------- New: ---- svc-freeargs.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rpcbind.spec ++++++ --- /var/tmp/diff_new_pack.pyCeov/_old 2017-08-24 18:22:22.599147229 +0200 +++ /var/tmp/diff_new_pack.pyCeov/_new 2017-08-24 18:22:22.603146666 +0200 @@ -28,6 +28,9 @@ Source3: rpcbind.xml Source4: pmap_set.c BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if 0%{?suse_version} >= 1330 +BuildRequires: libnsl-devel +%endif BuildRequires: libtirpc-devel >= 1.0.1 BuildRequires: libtool BuildRequires: pkgconfig @@ -53,6 +56,7 @@ Patch14: 0014-When-using-systemd-redirect-syslog-calls-to-the-syst.patch Patch30: 0030-systemd-fix-rmtcall.patch Patch31: 0031-rpcbind-manpage.patch +Patch32: svc-freeargs.patch %{?systemd_requires} Provides: portmap @@ -81,6 +85,7 @@ #%patch14 -p1 #%patch30 -p1 %patch31 -p1 +%patch32 -p1 %build autoreconf -fiv ++++++ svc-freeargs.patch ++++++ Index: rpcbind-0.2.3/src/rpcb_svc.c =================================================================== --- rpcbind-0.2.3.orig/src/rpcb_svc.c +++ rpcbind-0.2.3/src/rpcb_svc.c @@ -166,7 +166,7 @@ rpcb_service_3(struct svc_req *rqstp, SV svcerr_decode(transp); if (debugging) (void) xlog(LOG_DEBUG, "rpcbind: could not decode"); - return; + goto done; } if (rqstp->rq_proc == RPCBPROC_SET Index: rpcbind-0.2.3/src/rpcb_svc_4.c =================================================================== --- rpcbind-0.2.3.orig/src/rpcb_svc_4.c +++ rpcbind-0.2.3/src/rpcb_svc_4.c @@ -220,7 +220,7 @@ rpcb_service_4(struct svc_req *rqstp, SV svcerr_decode(transp); if (debugging) (void) xlog(LOG_DEBUG, "rpcbind: could not decode\n"); - return; + goto done; } if (rqstp->rq_proc == RPCBPROC_SET