[gentoo-commits] repo/gentoo:master commit in: net-libs/libtirpc/files/
commit: cd7c21879c6ec72f890420d4fe0466e010fd0789 Author: Michael Mair-Keimberger levelnine at> AuthorDate: Sat Feb 17 14:35:23 2024 + Commit: David Seifert gentoo org> CommitDate: Sat Feb 17 14:35:23 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd7c2187 net-libs/libtirpc: remove unused patch(es) Signed-off-by: Michael Mair-Keimberger levelnine.at> Signed-off-by: David Seifert gentoo.org> .../files/libtirpc-1.3.3-release-version.patch | 91 -- 1 file changed, 91 deletions(-) diff --git a/net-libs/libtirpc/files/libtirpc-1.3.3-release-version.patch b/net-libs/libtirpc/files/libtirpc-1.3.3-release-version.patch deleted file mode 100644 index e80b02245a4d.. --- a/net-libs/libtirpc/files/libtirpc-1.3.3-release-version.patch +++ /dev/null @@ -1,91 +0,0 @@ -https://git.linux-nfs.org/?p=steved/libtirpc.git;a=commitdiff;h=0fb94eef5062d2657d75eee686fa47238fafa312 - -From: Steve Dickson -Date: Sun, 7 Aug 2022 12:57:19 -0400 -Subject: [PATCH] Release: 1.3.3 - -Signed-off-by: Steve Dickson a/configure -+++ b/configure -@@ -1,6 +1,6 @@ - #! /bin/sh - # Guess values for system-dependent variables and create Makefiles. --# Generated by GNU Autoconf 2.71 for libtirpc 1.3.2. -+# Generated by GNU Autoconf 2.71 for libtirpc 1.3.3. - # - # - # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, -@@ -618,8 +618,8 @@ MAKEFLAGS= - # Identity of this package. - PACKAGE_NAME='libtirpc' - PACKAGE_TARNAME='libtirpc' --PACKAGE_VERSION='1.3.2' --PACKAGE_STRING='libtirpc 1.3.2' -+PACKAGE_VERSION='1.3.3' -+PACKAGE_STRING='libtirpc 1.3.3' - PACKAGE_BUGREPORT='' - PACKAGE_URL='' - -@@ -1373,7 +1373,7 @@ if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF --\`configure' configures libtirpc 1.3.2 to adapt to many kinds of systems. -+\`configure' configures libtirpc 1.3.3 to adapt to many kinds of systems. - - Usage: $0 [OPTION]... [VAR=VALUE]... - -@@ -1444,7 +1444,7 @@ fi - - if test -n "$ac_init_help"; then - case $ac_init_help in -- short | recursive ) echo "Configuration of libtirpc 1.3.2:";; -+ short | recursive ) echo "Configuration of libtirpc 1.3.3:";; -esac - cat <<\_ACEOF - -@@ -1559,7 +1559,7 @@ fi - test -n "$ac_init_help" && exit $ac_status - if $ac_init_version; then - cat <<\_ACEOF --libtirpc configure 1.3.2 -+libtirpc configure 1.3.3 - generated by GNU Autoconf 2.71 - - Copyright (C) 2021 Free Software Foundation, Inc. -@@ -1815,7 +1815,7 @@ cat >config.log <<_ACEOF - This file contains any messages produced by compilers while - running configure, to aid debugging if configure makes a mistake. - --It was created by libtirpc $as_me 1.3.2, which was -+It was created by libtirpc $as_me 1.3.3, which was - generated by GNU Autoconf 2.71. Invocation command line was - - $ $0$ac_configure_args_raw -@@ -3084,7 +3084,7 @@ fi - - # Define the identity of the package. - PACKAGE='libtirpc' -- VERSION='1.3.2' -+ VERSION='1.3.3' - - - printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h -@@ -14643,7 +14662,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - # report actual input values of CONFIG_FILES etc. instead of their - # values after options handling. - ac_log=" --This file was extended by libtirpc $as_me 1.3.2, which was -+This file was extended by libtirpc $as_me 1.3.3, which was - generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES= $CONFIG_FILES -@@ -14711,7 +14730,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/' - cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_cs_config='$ac_cs_config_escaped' - ac_cs_version="\\ --libtirpc config.status 1.3.2 -+libtirpc config.status 1.3.3 - configured by $0, generated by GNU Autoconf 2.71, - with options \\"\$ac_cs_config\\" -
[gentoo-commits] repo/gentoo:master commit in: net-libs/libtirpc/files/, net-libs/libtirpc/
commit: 6be44a813b7d5fd2c88a0e044578a5ed54c8ef64 Author: Sam James gentoo org> AuthorDate: Tue Aug 9 19:16:29 2022 + Commit: Sam James gentoo org> CommitDate: Tue Aug 9 20:05:46 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6be44a81 net-libs/libtirpc: add 1.3.3 Signed-off-by: Sam James gentoo.org> net-libs/libtirpc/Manifest | 1 + .../files/libtirpc-1.3.3-release-version.patch | 91 ++ net-libs/libtirpc/libtirpc-1.3.3.ebuild| 66 3 files changed, 158 insertions(+) diff --git a/net-libs/libtirpc/Manifest b/net-libs/libtirpc/Manifest index 7f745c7d4b75..84ccc63b4af4 100644 --- a/net-libs/libtirpc/Manifest +++ b/net-libs/libtirpc/Manifest @@ -1,2 +1,3 @@ DIST libtirpc-1.3.2.tar.bz2 513151 BLAKE2B 375b7bb046244f4666522c4f148428349fe1867b095dc5e268d037ba26982f88df70b0ad21fbe2b99150f644806a46651b524c3b9f7fe2499469806ea50b0331 SHA512 8664d5c4f842ee5acf83b9c1cadb7871f17b8157a7c4500e2236dcfb3a25768cab39f7c5123758dcd7381e30eb028ddfa26a28f458283f2dcea3426c9878c255 +DIST libtirpc-1.3.3.tar.bz2 562812 BLAKE2B e229869b05103d912b677f78648dce1f7fa7649bdf44b782a5fb97635eecf07f768bbc0ef25c0f065c8253fbe37c12b80934d9102b7345adfc4102897458b487 SHA512 df0781a74ff9ded2d3c4f5eb7e05496b9f58eac8060c02c68331dc14c4a00304dcd19f46836f5756fe0d9d27095fd463d42dd696fcdff891516711b7d63deabe DIST libtirpc-glibc-nfs.tar.xz 8948 BLAKE2B 7316623d9f2b6928e296137fe2bf6794b208d549c2ffba9e4a35b47f7b04bf023798a09f38c02d039debf6adc466d7689cf3c8274d71a22eaff08729642c0a28 SHA512 90255bf0a27af16164e0710dd940778609925d473f4343093ff19d98cc4f23023788bf4edf0178eae1961afc0ba8b69b273de95b7d7e2afdb706701d8ba6f7ba diff --git a/net-libs/libtirpc/files/libtirpc-1.3.3-release-version.patch b/net-libs/libtirpc/files/libtirpc-1.3.3-release-version.patch new file mode 100644 index ..e80b02245a4d --- /dev/null +++ b/net-libs/libtirpc/files/libtirpc-1.3.3-release-version.patch @@ -0,0 +1,91 @@ +https://git.linux-nfs.org/?p=steved/libtirpc.git;a=commitdiff;h=0fb94eef5062d2657d75eee686fa47238fafa312 + +From: Steve Dickson +Date: Sun, 7 Aug 2022 12:57:19 -0400 +Subject: [PATCH] Release: 1.3.3 + +Signed-off-by: Steve Dickson +--- a/configure b/configure +@@ -1,6 +1,6 @@ + #! /bin/sh + # Guess values for system-dependent variables and create Makefiles. +-# Generated by GNU Autoconf 2.71 for libtirpc 1.3.2. ++# Generated by GNU Autoconf 2.71 for libtirpc 1.3.3. + # + # + # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +@@ -618,8 +618,8 @@ MAKEFLAGS= + # Identity of this package. + PACKAGE_NAME='libtirpc' + PACKAGE_TARNAME='libtirpc' +-PACKAGE_VERSION='1.3.2' +-PACKAGE_STRING='libtirpc 1.3.2' ++PACKAGE_VERSION='1.3.3' ++PACKAGE_STRING='libtirpc 1.3.3' + PACKAGE_BUGREPORT='' + PACKAGE_URL='' + +@@ -1373,7 +1373,7 @@ if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +-\`configure' configures libtirpc 1.3.2 to adapt to many kinds of systems. ++\`configure' configures libtirpc 1.3.3 to adapt to many kinds of systems. + + Usage: $0 [OPTION]... [VAR=VALUE]... + +@@ -1444,7 +1444,7 @@ fi + + if test -n "$ac_init_help"; then + case $ac_init_help in +- short | recursive ) echo "Configuration of libtirpc 1.3.2:";; ++ short | recursive ) echo "Configuration of libtirpc 1.3.3:";; +esac + cat <<\_ACEOF + +@@ -1559,7 +1559,7 @@ fi + test -n "$ac_init_help" && exit $ac_status + if $ac_init_version; then + cat <<\_ACEOF +-libtirpc configure 1.3.2 ++libtirpc configure 1.3.3 + generated by GNU Autoconf 2.71 + + Copyright (C) 2021 Free Software Foundation, Inc. +@@ -1815,7 +1815,7 @@ cat >config.log <<_ACEOF + This file contains any messages produced by compilers while + running configure, to aid debugging if configure makes a mistake. + +-It was created by libtirpc $as_me 1.3.2, which was ++It was created by libtirpc $as_me 1.3.3, which was + generated by GNU Autoconf 2.71. Invocation command line was + + $ $0$ac_configure_args_raw +@@ -3084,7 +3084,7 @@ fi + + # Define the identity of the package. + PACKAGE='libtirpc' +- VERSION='1.3.2' ++ VERSION='1.3.3' + + + printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h +@@ -14643,7 +14662,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + # report actual input values of CONFIG_FILES etc. instead of their + # values after options handling. + ac_log=" +-This file was extended by libtirpc $as_me 1.3.2, which was ++This file was extended by libtirpc $as_me 1.3.3, which was + generated by GNU Autoconf 2.71. Invocation command line was + + CONFIG_FILES= $CONFIG_FILES +@@ -14711,7 +14730,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/' + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_cs_config='$ac_cs_config_escaped' +
[gentoo-commits] repo/gentoo:master commit in: net-libs/libtirpc/files/, net-libs/libtirpc/
commit: 5cd60c98745f183e9327110469af3ae0c24c95a0 Author: Lars Wendler gentoo org> AuthorDate: Fri Dec 4 08:47:26 2020 + Commit: Lars Wendler gentoo org> CommitDate: Fri Dec 4 08:47:40 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5cd60c98 net-libs/libtirpc: Removed old Package-Manager: Portage-3.0.11, Repoman-3.0.2 Signed-off-by: Lars Wendler gentoo.org> net-libs/libtirpc/Manifest | 1 - .../libtirpc-1.2.5-avoid-multiple-definition.patch | 44 --- .../libtirpc/files/libtirpc-1.2.5-endian.h.patch | 31 --- net-libs/libtirpc/libtirpc-1.2.5.ebuild| 65 -- 4 files changed, 141 deletions(-) diff --git a/net-libs/libtirpc/Manifest b/net-libs/libtirpc/Manifest index 5715978a610..ccb8c655851 100644 --- a/net-libs/libtirpc/Manifest +++ b/net-libs/libtirpc/Manifest @@ -1,4 +1,3 @@ -DIST libtirpc-1.2.5.tar.bz2 513146 BLAKE2B 732e4832f3440d9fa08c45c01c56135ff1b96564c55d33e9b3f16c8361a4f02e49a35638b73110bb72da4bfb78107ccb1b4d475d1ecbdd62dcc156529a372c3e SHA512 d31cd4e22301abe1baddd7e8f45aaaf056a40799e961646691d071084fed50563b5eecdd9b78062fe378be8db7a6d4b87597e21cb81ac925e447148684a2b002 DIST libtirpc-1.2.6.tar.bz2 513150 BLAKE2B 81ca8d1897b84897b31bd81c17e446213b798e00de80f03736f73eaf6b2e9e436b1569243bf9a8c5ad22de7da51339432decd2a8d3f1b8135151fd7e0f703e54 SHA512 bcb6b5c062c1301aa1246ec93ae0a5c1d221b8421126d020863517cb814b43ed038fb6c0c2faf4e68ff133b69abefe4f4d42bfc870671da6c27ca941a30b155a DIST libtirpc-1.3.1.tar.bz2 513399 BLAKE2B 8cc42292cdbde55a0095669bd9ccb3666b9e33d6ec9880ac79d034d42155d1b585f4181ff92f8290d7b5cce01bace2629d1ddfe0d61813f00851216f2be5ed0d SHA512 131f746800ac7280cc3900597018fc8dbc8da50c14e29dbaccf36a6d110eded117351108c6b069eaac90d77cfec17014b08e9afddcf153fda2d780ba64260cbc DIST libtirpc-glibc-nfs.tar.xz 8948 BLAKE2B 7316623d9f2b6928e296137fe2bf6794b208d549c2ffba9e4a35b47f7b04bf023798a09f38c02d039debf6adc466d7689cf3c8274d71a22eaff08729642c0a28 SHA512 90255bf0a27af16164e0710dd940778609925d473f4343093ff19d98cc4f23023788bf4edf0178eae1961afc0ba8b69b273de95b7d7e2afdb706701d8ba6f7ba diff --git a/net-libs/libtirpc/files/libtirpc-1.2.5-avoid-multiple-definition.patch b/net-libs/libtirpc/files/libtirpc-1.2.5-avoid-multiple-definition.patch deleted file mode 100644 index a5fecc54ced..000 --- a/net-libs/libtirpc/files/libtirpc-1.2.5-avoid-multiple-definition.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 69682de06816de9b9014441d23bda1918ee2e2fb Mon Sep 17 00:00:00 2001 -From: Mike Gilbert -Date: Sun, 19 Jan 2020 16:57:45 -0500 -Subject: [PATCH] Avoid multiple-definiton with gcc -fno-common - -GCC 10 enables -fno-common by default. - -Bug: https://bugs.gentoo.org/705896 - src/rpc_com.h | 3 +-- - src/svc.c | 3 +++ - 2 files changed, 4 insertions(+), 2 deletions(-) - -diff --git a/src/rpc_com.h b/src/rpc_com.h -index 10bec79..76badef 100644 a/src/rpc_com.h -+++ b/src/rpc_com.h -@@ -61,8 +61,7 @@ void __xprt_unregister_unlocked(SVCXPRT *); - void __xprt_set_raddr(SVCXPRT *, const struct sockaddr_storage *); - - --SVCXPRT **__svc_xports; --int __svc_maxrec; -+extern int __svc_maxrec; - - #ifdef __cplusplus - } -diff --git a/src/svc.c b/src/svc.c -index b59467b..6db164b 100644 a/src/svc.c -+++ b/src/svc.c -@@ -57,6 +57,9 @@ - - #define max(a, b) (a > b ? a : b) - -+static SVCXPRT **__svc_xports; -+int __svc_maxrec; -+ - /* - * The services list - * Each entry represents a set of procedures (an rpc program). --- -2.25.0 - diff --git a/net-libs/libtirpc/files/libtirpc-1.2.5-endian.h.patch b/net-libs/libtirpc/files/libtirpc-1.2.5-endian.h.patch deleted file mode 100644 index 8245d022bde..000 --- a/net-libs/libtirpc/files/libtirpc-1.2.5-endian.h.patch +++ /dev/null @@ -1,31 +0,0 @@ -From d04f4d6f0e682f16b0ce96839ab4eadade591eb1 Mon Sep 17 00:00:00 2001 -From: Rosen Penev -Date: Tue, 21 Jan 2020 11:51:16 -0500 -Subject: [PATCH] xdr_float: do not include bits/endian.h - -bits/endian.h is an internal header. endian.h should be included. - -Fixes compilation with recent musl. - -Signed-off-by: Rosen Penev -Signed-off-by: Steve Dickson - src/xdr_float.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/xdr_float.c b/src/xdr_float.c -index 26bc865..349d48f 100644 a/src/xdr_float.c -+++ b/src/xdr_float.c -@@ -83,7 +83,7 @@ static struct sgl_limits { - }; - #else - --#include -+#include - #define IEEEFP - - #endif /* vax */ --- -1.8.3.1 - diff --git a/net-libs/libtirpc/libtirpc-1.2.5.ebuild b/net-libs/libtirpc/libtirpc-1.2.5.ebuild deleted file mode 100644 index 632193139a1..000 --- a/net-libs/libtirpc/libtirpc-1.2.5.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools multilib-minimal toolchain-funcs usr-ldscript - -DESCRIPTION="Transport Independent RPC library
[gentoo-commits] repo/gentoo:master commit in: net-libs/libtirpc/files/, net-libs/libtirpc/
commit: 43dcada96a162e895af35ba7bc77b5acccfd8d3d Author: Lars Wendler gentoo org> AuthorDate: Tue Mar 20 12:22:17 2018 + Commit: Lars Wendler gentoo org> CommitDate: Tue Mar 20 13:36:43 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43dcada9 net-libs/libtirpc: Removed old. Package-Manager: Portage-2.3.24, Repoman-2.3.6 net-libs/libtirpc/Manifest | 1 - .../files/libtirpc-1.0.1-CVE-2017-8779.patch | 255 - net-libs/libtirpc/libtirpc-1.0.1-r1.ebuild | 60 - 3 files changed, 316 deletions(-) diff --git a/net-libs/libtirpc/Manifest b/net-libs/libtirpc/Manifest index 5133ab31777..95af0c27cb3 100644 --- a/net-libs/libtirpc/Manifest +++ b/net-libs/libtirpc/Manifest @@ -1,4 +1,3 @@ -DIST libtirpc-1.0.1.tar.bz2 495125 BLAKE2B bb282c6d0aa097840758b00b37c73f391aabc234b5a6e51282004c2c46b403e2ca66180b77810ec6009ea9c9a2a6aae7907a15102ff42f51e3e57e151124bf4c SHA512 c9b449e737bc2bd3d56e31e8352f312e89a7ec2a11b73b5ac314e7d82d3b644c611e422b623912453b67b668f86a6de7bb7f18c9495dd15de8e2798ec2ff41c8 DIST libtirpc-1.0.2.tar.bz2 509601 BLAKE2B 7ccf23ca200e2027a66a3105d9b3d0612ac66a08498931f66526a291be6ddef8e7df533af4d44a0e4a1178edd6d51ae39ca50c2536b9b1be7179e7f17cfd165e SHA512 6c819019a8e81d8263d3c509b2eee59ba1ef09c5a0a8d28f004c711afa252097eca7e6b0b919b2d780883dfd9ee7a363df4cee7fd2c9159a065257637cec DIST libtirpc-1.0.3.tar.bz2 509831 BLAKE2B 3f908471b3e10f88329793db2c832754b9bb838d115235d7c25256da883960de8d8c94a6941fc9c2a3cc4dca9a77c32b5cb85bb347cc182e5a6255636b79b06e SHA512 1f1cf7dd6f30c919e4caf6db926f1d532f78d5a93e8aaa2acde6b046be0650c4c46549da0ffd5fa7fb9e550af1a871ed6e02ededf504c6667d2e82eba2cc DIST libtirpc-glibc-nfs.tar.xz 8948 BLAKE2B 7316623d9f2b6928e296137fe2bf6794b208d549c2ffba9e4a35b47f7b04bf023798a09f38c02d039debf6adc466d7689cf3c8274d71a22eaff08729642c0a28 SHA512 90255bf0a27af16164e0710dd940778609925d473f4343093ff19d98cc4f23023788bf4edf0178eae1961afc0ba8b69b273de95b7d7e2afdb706701d8ba6f7ba diff --git a/net-libs/libtirpc/files/libtirpc-1.0.1-CVE-2017-8779.patch b/net-libs/libtirpc/files/libtirpc-1.0.1-CVE-2017-8779.patch deleted file mode 100644 index 91a50fad649..000 --- a/net-libs/libtirpc/files/libtirpc-1.0.1-CVE-2017-8779.patch +++ /dev/null @@ -1,255 +0,0 @@ -diff --git a/src/rpc_generic.c b/src/rpc_generic.c -index 2f09a8f..589cbd5 100644 a/src/rpc_generic.c -+++ b/src/rpc_generic.c -@@ -615,6 +615,9 @@ __rpc_taddr2uaddr_af(int af, const struct netbuf *nbuf) - - switch (af) { - case AF_INET: -+ if (nbuf->len < sizeof(*sin)) { -+ return NULL; -+ } - sin = nbuf->buf; - if (inet_ntop(af, >sin_addr, namebuf, sizeof namebuf) - == NULL) -@@ -626,6 +629,9 @@ __rpc_taddr2uaddr_af(int af, const struct netbuf *nbuf) - break; - #ifdef INET6 - case AF_INET6: -+ if (nbuf->len < sizeof(*sin6)) { -+ return NULL; -+ } - sin6 = nbuf->buf; - if (inet_ntop(af, >sin6_addr, namebuf6, sizeof namebuf6) - == NULL) -@@ -667,6 +673,8 @@ __rpc_uaddr2taddr_af(int af, const char *uaddr) - - port = 0; - sin = NULL; -+ if (uaddr == NULL) -+ return NULL; - addrstr = strdup(uaddr); - if (addrstr == NULL) - return NULL; -diff --git a/src/rpcb_prot.c b/src/rpcb_prot.c -index 43fd385..a923c8e 100644 a/src/rpcb_prot.c -+++ b/src/rpcb_prot.c -@@ -41,6 +41,7 @@ - #include - #include - #include -+#include "rpc_com.h" - - bool_t - xdr_rpcb(xdrs, objp) -@@ -53,13 +54,13 @@ xdr_rpcb(xdrs, objp) - if (!xdr_u_int32_t(xdrs, >r_vers)) { - return (FALSE); - } -- if (!xdr_string(xdrs, >r_netid, (u_int)~0)) { -+ if (!xdr_string(xdrs, >r_netid, RPC_MAXDATASIZE)) { - return (FALSE); - } -- if (!xdr_string(xdrs, >r_addr, (u_int)~0)) { -+ if (!xdr_string(xdrs, >r_addr, RPC_MAXDATASIZE)) { - return (FALSE); - } -- if (!xdr_string(xdrs, >r_owner, (u_int)~0)) { -+ if (!xdr_string(xdrs, >r_owner, RPC_MAXDATASIZE)) { - return (FALSE); - } - return (TRUE); -@@ -159,19 +160,19 @@ xdr_rpcb_entry(xdrs, objp) - XDR *xdrs; - rpcb_entry *objp; - { -- if (!xdr_string(xdrs, >r_maddr, (u_int)~0)) { -+ if (!xdr_string(xdrs, >r_maddr, RPC_MAXDATASIZE)) { - return (FALSE); - } -- if (!xdr_string(xdrs, >r_nc_netid, (u_int)~0)) { -+ if (!xdr_string(xdrs, >r_nc_netid, RPC_MAXDATASIZE)) { - return (FALSE); - } - if (!xdr_u_int32_t(xdrs, >r_nc_semantics)) { - return (FALSE); - } -- if (!xdr_string(xdrs, >r_nc_protofmly, (u_int)~0)) { -+ if (!xdr_string(xdrs, >r_nc_protofmly, RPC_MAXDATASIZE)) { - return (FALSE); -
[gentoo-commits] repo/gentoo:master commit in: net-libs/libtirpc/files/
commit: 7d86b6464660015c6a38ae88b91c51f86e486011 Author: Michael Mair-Keimberger gmail com> AuthorDate: Mon Nov 27 17:18:30 2017 + Commit: Thomas Deutschmann gentoo org> CommitDate: Wed Dec 20 20:17:42 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d86b646 net-libs/libtirpc: remove unused patches Closes: https://github.com/gentoo/gentoo/pull/6320 .../libtirpc/files/libtirpc-0.2.5-stdarg.patch | 29 - ...ibtirpc-1.0.1_add-des_impl-c-7f6bb9a3467a.patch | 29 - ...c-1.0.1_ifdef-out-yp-headers-742bbdff6ddf.patch | 30 - ...0.1_remove-des-deps-to-glibc-503ac2e9fa56.patch | 43 --- ...tirpc-1.0.1_remove-nis-h-dep-5f00f8c78c5d.patch | 137 - ...tirpc-1.0.1_uclibc-dont-use-struct-rpcent.patch | 51 ...ibtirpc-1.0.1_uclibc-use-memset-not-bzero.patch | 21 7 files changed, 340 deletions(-) diff --git a/net-libs/libtirpc/files/libtirpc-0.2.5-stdarg.patch b/net-libs/libtirpc/files/libtirpc-0.2.5-stdarg.patch deleted file mode 100644 index 8006de39e4d..000 --- a/net-libs/libtirpc/files/libtirpc-0.2.5-stdarg.patch +++ /dev/null @@ -1,29 +0,0 @@ -From d26607bade0893fe8652e1a0983f9fae59c64649 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger-Date: Tue, 12 Aug 2014 03:11:41 -0400 -Subject: [PATCH libtirpc] include stdarg.h when used - -The debug.h header uses va_list but doesn't include stdarg.h which -can lead to random build failures. - -Signed-off-by: Mike Frysinger - src/debug.h | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/src/debug.h b/src/debug.h -index afc8d57..c971ac3 100644 a/src/debug.h -+++ b/src/debug.h -@@ -21,6 +21,8 @@ - - #ifndef _DEBUG_H - #define _DEBUG_H -+ -+#include - #include - - extern int libtirpc_debug_level; --- -2.0.0 - diff --git a/net-libs/libtirpc/files/libtirpc-1.0.1_add-des_impl-c-7f6bb9a3467a.patch b/net-libs/libtirpc/files/libtirpc-1.0.1_add-des_impl-c-7f6bb9a3467a.patch deleted file mode 100644 index a62f23d87e9..000 --- a/net-libs/libtirpc/files/libtirpc-1.0.1_add-des_impl-c-7f6bb9a3467a.patch +++ /dev/null @@ -1,29 +0,0 @@ -From: Thorsten Kukuk -Date: Mon, 4 Apr 2016 13:48:04 + (-0400) -Subject: Compile des_crypt.c and des_impl.c -X-Git-Tag: libtirpc-1-0-2-rc3~1 -X-Git-Url: http://git.linux-nfs.org/?p=steved%2Flibtirpc.git;a=commitdiff_plain;h=7f6bb9a3467a57caf43425d213a06aeb7870086b - -Compile des_crypt.c and des_impl.c - -Add des_impl.c to become independent of deprecated functions of glibc - -Fixes: f17b44048003 ('Revert commit c0547c56dafb') -Signed-off-by: Thorsten Kukuk -Signed-off-by: Steve Dickson - -diff --git a/src/Makefile.am b/src/Makefile.am -index e4ed8aa..fba2aa4 100644 a/src/Makefile.am -+++ b/src/Makefile.am -@@ -24,7 +24,7 @@ libtirpc_la_SOURCES = auth_none.c auth_unix.c authunix_prot.c bindresvport.c cln - rpcb_st_xdr.c svc.c svc_auth.c svc_dg.c svc_auth_unix.c svc_auth_none.c \ - svc_auth_des.c \ - svc_generic.c svc_raw.c svc_run.c svc_simple.c svc_vc.c getpeereid.c \ --auth_time.c auth_des.c authdes_prot.c debug.c -+auth_time.c auth_des.c authdes_prot.c debug.c des_crypt.c des_impl.c - - ## XDR - libtirpc_la_SOURCES += xdr.c xdr_rec.c xdr_array.c xdr_float.c xdr_mem.c xdr_reference.c xdr_stdio.c xdr_sizeof.c - diff --git a/net-libs/libtirpc/files/libtirpc-1.0.1_ifdef-out-yp-headers-742bbdff6ddf.patch b/net-libs/libtirpc/files/libtirpc-1.0.1_ifdef-out-yp-headers-742bbdff6ddf.patch deleted file mode 100644 index 481ace7e6fc..000 --- a/net-libs/libtirpc/files/libtirpc-1.0.1_ifdef-out-yp-headers-742bbdff6ddf.patch +++ /dev/null @@ -1,30 +0,0 @@ -From: Thorsten Kukuk -Date: Mon, 4 Apr 2016 13:37:32 + (-0400) -Subject: getpublickey.c: ifdef out yp headers -X-Git-Tag: libtirpc-1-0-2-rc3~3 -X-Git-Url: http://git.linux-nfs.org/?p=steved%2Flibtirpc.git;a=commitdiff_plain;h=742bbdff6ddff4dde0d610a842cd8ac0408af0a0 - -getpublickey.c: ifdef out yp headers - -If we don't compile in YP support, don't include YP - -Signed-off-by: Thorsten Kukuk -Signed-off-by: Steve Dickson - -diff --git a/src/getpublickey.c b/src/getpublickey.c -index 764a5f9..8cf4dc2 100644 a/src/getpublickey.c -+++ b/src/getpublickey.c -@@ -38,8 +38,10 @@ - #include - #include - #include -+#ifdef YP - #include - #include -+#endif - #include - #include - - diff --git a/net-libs/libtirpc/files/libtirpc-1.0.1_remove-des-deps-to-glibc-503ac2e9fa56.patch b/net-libs/libtirpc/files/libtirpc-1.0.1_remove-des-deps-to-glibc-503ac2e9fa56.patch deleted file mode 100644 index 0ef15290ea1..000 --- a/net-libs/libtirpc/files/libtirpc-1.0.1_remove-des-deps-to-glibc-503ac2e9fa56.patch +++ /dev/null @@ -1,43 +0,0 @@ -From: Thorsten Kukuk -Date: Mon, 4 Apr 2016 13:51:15 + (-0400) -Subject:
[gentoo-commits] repo/gentoo:master commit in: net-libs/libtirpc/files/, net-libs/libtirpc/
commit: 25c725a0ae3e342731bdc9b02cd9e9d180831590 Author: Andreas K. Hüttel gentoo org> AuthorDate: Sat Sep 16 13:31:34 2017 + Commit: Andreas Hüttel gentoo org> CommitDate: Sat Sep 16 15:48:17 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25c725a0 net-libs/libtirpc: Add exported symbol bugfix from Arch; see the patch for links Package-Manager: Portage-2.3.8, Repoman-2.3.3 .../libtirpc/files/libtirpc-1.0.2-exports.patch| 17 ++ net-libs/libtirpc/libtirpc-1.0.2-r1.ebuild | 64 ++ 2 files changed, 81 insertions(+) diff --git a/net-libs/libtirpc/files/libtirpc-1.0.2-exports.patch b/net-libs/libtirpc/files/libtirpc-1.0.2-exports.patch new file mode 100644 index 000..174f4e3471f --- /dev/null +++ b/net-libs/libtirpc/files/libtirpc-1.0.2-exports.patch @@ -0,0 +1,17 @@ +See +https://bugs.alpinelinux.org/issues/7041 +https://git.alpinelinux.org/cgit/aports/commit/?id=9edb53cea056101c4963a04b747bf102de23f919 +(just hit this myself when building libnsl) +... dilfridge + +--- a/src/libtirpc.map b/src/libtirpc.map +@@ -298,7 +298,7 @@ + key_gendes; + key_get_conv; + key_setsecret; +-key_secret_is_set; ++key_secretkey_is_set; + key_setnet; + netname2host; + netname2user; diff --git a/net-libs/libtirpc/libtirpc-1.0.2-r1.ebuild b/net-libs/libtirpc/libtirpc-1.0.2-r1.ebuild new file mode 100644 index 000..e88a976324a --- /dev/null +++ b/net-libs/libtirpc/libtirpc-1.0.2-r1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit autotools multilib-minimal toolchain-funcs eutils + +DESCRIPTION="Transport Independent RPC library (SunRPC replacement)" +HOMEPAGE="http://libtirpc.sourceforge.net/; +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2 + mirror://gentoo/${PN}-glibc-nfs.tar.xz" + +LICENSE="GPL-2" +SLOT="0/3" # subslot matches SONAME major +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="ipv6 kerberos static-libs" + +RDEPEND="kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND} + app-arch/xz-utils + >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]" + +PATCHES=( + "${FILESDIR}/${PN}-1.0.2-bcopy-to-memmove.patch" + "${FILESDIR}/${PN}-1.0.2-bzero-to-memset.patch" + "${FILESDIR}/${PN}-1.0.2-glibc-2.26.patch" + "${FILESDIR}/${PN}-1.0.2-exports.patch" +) + +src_prepare() { + cp -r "${WORKDIR}"/tirpc "${S}"/ || die + epatch "${PATCHES[@]}" + epatch_user + eautoreconf +} + +multilib_src_configure() { + ECONF_SOURCE=${S} \ + econf \ + $(use_enable ipv6) \ + $(use_enable kerberos gssapi) \ + $(use_enable static-libs static) +} + +multilib_src_install() { + default + + # libtirpc replaces rpc support in glibc, so we need it in / + gen_usr_ldscript -a tirpc +} + +multilib_src_install_all() { + einstalldocs + + insinto /etc + doins doc/netconfig + + insinto /usr/include/tirpc + doins -r "${WORKDIR}"/tirpc/* + + # makes sure that the linking order for nfs-utils is proper, as + # libtool would inject a libgssglue dependency in the list. + use static-libs || prune_libtool_files +}
[gentoo-commits] repo/gentoo:master commit in: net-libs/libtirpc/files/, net-libs/libtirpc/
commit: a3ac427cc5cd7c20ba2593aac8413dd6c27ede56 Author: Andreas K. Hüttel gentoo org> AuthorDate: Tue Sep 5 20:22:27 2017 + Commit: Andreas Hüttel gentoo org> CommitDate: Tue Sep 5 20:24:58 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3ac427c net-libs/libtirpc: Add build fix for glibc-2.26, see bug 628752 Package-Manager: Portage-2.3.8, Repoman-2.3.3 net-libs/libtirpc/files/libtirpc-1.0.2-glibc-2.26.patch | 12 net-libs/libtirpc/libtirpc-1.0.2.ebuild | 1 + 2 files changed, 13 insertions(+) diff --git a/net-libs/libtirpc/files/libtirpc-1.0.2-glibc-2.26.patch b/net-libs/libtirpc/files/libtirpc-1.0.2-glibc-2.26.patch new file mode 100644 index 000..6d583e6149d --- /dev/null +++ b/net-libs/libtirpc/files/libtirpc-1.0.2-glibc-2.26.patch @@ -0,0 +1,12 @@ +diff --git a/src/xdr_sizeof.c b/src/xdr_sizeof.c +index d23fbd1..79d6707 100644 +--- a/src/xdr_sizeof.c b/src/xdr_sizeof.c +@@ -39,6 +39,7 @@ + #include + #include + #include ++#include + #include "un-namespace.h" + + /* ARGSUSED */ diff --git a/net-libs/libtirpc/libtirpc-1.0.2.ebuild b/net-libs/libtirpc/libtirpc-1.0.2.ebuild index 8aa9a82f54c..5ca80645095 100644 --- a/net-libs/libtirpc/libtirpc-1.0.2.ebuild +++ b/net-libs/libtirpc/libtirpc-1.0.2.ebuild @@ -23,6 +23,7 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/${PN}-1.0.2-bcopy-to-memmove.patch" "${FILESDIR}/${PN}-1.0.2-bzero-to-memset.patch" + "${FILESDIR}/${PN}-1.0.2-glibc-2.26.patch" ) src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: net-libs/libtirpc/files/, net-libs/libtirpc/
commit: bee3a8d385667f50753d725e6fa94e45a0dec7f7 Author: Joshua Kinard gentoo org> AuthorDate: Mon Jul 31 03:38:33 2017 + Commit: Joshua Kinard gentoo org> CommitDate: Mon Jul 31 03:38:33 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bee3a8d3 net-libs/libtirpc: Add libtirpc-1.0.2 Signed-off-by: Joshua Kinard gentoo.org> Package-Manager: Portage-2.3.6, Repoman-2.3.3 net-libs/libtirpc/Manifest | 1 + .../files/libtirpc-1.0.2-bcopy-to-memmove.patch| 49 + .../files/libtirpc-1.0.2-bzero-to-memset.patch | 36 + net-libs/libtirpc/libtirpc-1.0.2.ebuild| 62 ++ 4 files changed, 148 insertions(+) diff --git a/net-libs/libtirpc/Manifest b/net-libs/libtirpc/Manifest index 9d6a7415611..6c67c47e523 100644 --- a/net-libs/libtirpc/Manifest +++ b/net-libs/libtirpc/Manifest @@ -2,4 +2,5 @@ DIST libtirpc-0.2.4.tar.bz2 458544 SHA256 45c3e21dfc23a5ba501f9dfc6671678316fdfd DIST libtirpc-0.2.5.tar.bz2 459094 SHA256 62f9de7c2c8686c568757730e1fef66502a0e00d6cacf33546d0267984e002db SHA512 9f8afa1acb04a2c2c558018f2528f8caaa79994a2af2abeed947f914145872ef72988b241e11925c799db0de9ec51fd9baecd2b08150240b22f91e2e55a45194 WHIRLPOOL a2b4f1c4825f2b774c2290cccd9d552bb7566ec9eb5988d3ab619d7870a907600f67e7af39fbc3e245606db8534f114c990145789c383206d3a9cf96cf043d8c DIST libtirpc-0.3.1.tar.bz2 479721 SHA256 a8838fe180deb8a6f6e491ee665325a28dee4100ec6b1f0b86d611dbfe3a2bb8 SHA512 31b0a00a5390e418ab909e02fb67cbe31bef3326ee0105b2d9dc3ed93270a86e30d4cd618335af01be6b4da4bea215c111b9bead0d8d3e225c2e1d1b2f1e76a3 WHIRLPOOL 183f8ef45c381287e33f50c183c5fdb02ccf6e58dc69a80bbf31c46fcf990c422f3971ce40c9f6607a6be0daf015e412633b9e49ff77be41e6b804a21d6fc72c DIST libtirpc-1.0.1.tar.bz2 495125 SHA256 5156974f31be7ccbc8ab1de37c4739af6d9d42c87b1d5caf4835dda75fcbb89e SHA512 c9b449e737bc2bd3d56e31e8352f312e89a7ec2a11b73b5ac314e7d82d3b644c611e422b623912453b67b668f86a6de7bb7f18c9495dd15de8e2798ec2ff41c8 WHIRLPOOL cce6a4e69bd634b40d66594a81c23d2044b63eec16d6c96d6fcfaa7f2ca41fb9af99c8e2b964ec12be82682afa4090b218d7e14399fdfc9b32df6c2234bc3c9e +DIST libtirpc-1.0.2.tar.bz2 509601 SHA256 723c5ce92706cbb601a8db09110df1b4b69391643158f20ff587e20e7c5f90f5 SHA512 6c819019a8e81d8263d3c509b2eee59ba1ef09c5a0a8d28f004c711afa252097eca7e6b0b919b2d780883dfd9ee7a363df4cee7fd2c9159a065257637cec WHIRLPOOL 59306a645df28cfcfc1bf9e5215c59f0af7b8a01375ccef66c2ded4863e7183afd4b3ae0e7694f3eff78cc88f3978a4fd0c1b3375698fb90b59a08989021ebdc DIST libtirpc-glibc-nfs.tar.xz 8948 SHA256 2677cfedf626f3f5a8f6e507aed5bb8f79a7453b589d684dbbc086e755170d83 SHA512 90255bf0a27af16164e0710dd940778609925d473f4343093ff19d98cc4f23023788bf4edf0178eae1961afc0ba8b69b273de95b7d7e2afdb706701d8ba6f7ba WHIRLPOOL 06bcf3fd4e424a86071e5c4ddeb89aa571c862e765aae9382d9f9a55ab72cd1c623490555c1a9bd3380a2d04ecb10fb47a75a7dddf449d4368a1a01617226858 diff --git a/net-libs/libtirpc/files/libtirpc-1.0.2-bcopy-to-memmove.patch b/net-libs/libtirpc/files/libtirpc-1.0.2-bcopy-to-memmove.patch new file mode 100644 index 000..91619b7ac9f --- /dev/null +++ b/net-libs/libtirpc/files/libtirpc-1.0.2-bcopy-to-memmove.patch @@ -0,0 +1,49 @@ +diff -Naurp libtirpc-1.0.2.orig/src/auth_time.c libtirpc-1.0.2/src/auth_time.c +--- libtirpc-1.0.2.orig/src/auth_time.c2017-07-05 11:02:23.0 -0400 libtirpc-1.0.2/src/auth_time.c 2017-07-30 17:48:31.361420071 -0400 +@@ -104,7 +104,7 @@ static int uaddr_to_sockaddr(uaddr, sin) + p_bytes[1] = (unsigned char)a[5] & 0x00FF; + + sin->sin_family = AF_INET; /* always */ +- bcopy((char *)_bytes, (char *)>sin_port, 2); ++ memmove((char *)>sin_port, (char *)_bytes, 2); + + return (0); + } +diff -Naurp libtirpc-1.0.2.orig/src/crypt_client.c libtirpc-1.0.2/src/crypt_client.c +--- libtirpc-1.0.2.orig/src/crypt_client.c 2017-07-05 11:02:23.0 -0400 libtirpc-1.0.2/src/crypt_client.c 2017-07-30 17:49:57.911419445 -0400 +@@ -75,8 +75,8 @@ _des_crypt_call(buf, len, dparms) + des_crypt_1_arg.desbuf.desbuf_val = buf; + des_crypt_1_arg.des_dir = dparms->des_dir; + des_crypt_1_arg.des_mode = dparms->des_mode; +- bcopy(dparms->des_ivec, des_crypt_1_arg.des_ivec, 8); +- bcopy(dparms->des_key, des_crypt_1_arg.des_key, 8); ++ memmove(des_crypt_1_arg.des_ivec, dparms->des_ivec, 8); ++ memmove(des_crypt_1_arg.des_key, dparms->des_key, 8); + + result_1 = des_crypt_1(_crypt_1_arg, clnt); + if (result_1 == (desresp *) NULL) { +@@ -88,8 +88,8 @@ _des_crypt_call(buf, len, dparms) + + if (result_1->stat == DESERR_NONE || + result_1->stat == DESERR_NOHWDEVICE) { +- bcopy(result_1->desbuf.desbuf_val, buf, len); +- bcopy(result_1->des_ivec, dparms->des_ivec, 8); ++ memmove(buf, result_1->desbuf.desbuf_val, len); ++ memmove(dparms->des_ivec, result_1->des_ivec, 8); +
[gentoo-commits] repo/gentoo:master commit in: net-libs/libtirpc/files/, net-libs/libtirpc/
commit: ae6ad766ca854bf00c6cbe18beb6f7ea6b806c79 Author: Joshua Kinard gentoo org> AuthorDate: Wed Jul 5 10:21:38 2017 + Commit: Joshua Kinard gentoo org> CommitDate: Wed Jul 5 10:22:16 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae6ad766 net-libs/libtirpc: backport fixes for uclibc-ng userlands A number of patches from libtirpc git were backported from 1.0.2_rc3 to resolve compiliation errors when building under a sys-libs/uclibc-ng userland. Two patches are custom fixes -- see the top of each patch for a more detailed explanation. Tested on mips (both uclibc-ng and glibc) and amd64 glibc. Solves Bug #610846. Signed-off-by: Joshua Kinard gentoo.org> Package-Manager: Portage-2.3.6, Repoman-2.3.2 ...ibtirpc-1.0.1_add-des_impl-c-7f6bb9a3467a.patch | 29 + ...c-1.0.1_ifdef-out-yp-headers-742bbdff6ddf.patch | 30 + ...0.1_remove-des-deps-to-glibc-503ac2e9fa56.patch | 43 +++ ...tirpc-1.0.1_remove-nis-h-dep-5f00f8c78c5d.patch | 137 + ...tirpc-1.0.1_uclibc-dont-use-struct-rpcent.patch | 51 ...ibtirpc-1.0.1_uclibc-use-memset-not-bzero.patch | 21 net-libs/libtirpc/libtirpc-1.0.1-r2.ebuild | 66 ++ 7 files changed, 377 insertions(+) diff --git a/net-libs/libtirpc/files/libtirpc-1.0.1_add-des_impl-c-7f6bb9a3467a.patch b/net-libs/libtirpc/files/libtirpc-1.0.1_add-des_impl-c-7f6bb9a3467a.patch new file mode 100644 index 000..a62f23d87e9 --- /dev/null +++ b/net-libs/libtirpc/files/libtirpc-1.0.1_add-des_impl-c-7f6bb9a3467a.patch @@ -0,0 +1,29 @@ +From: Thorsten Kukuk+Date: Mon, 4 Apr 2016 13:48:04 + (-0400) +Subject: Compile des_crypt.c and des_impl.c +X-Git-Tag: libtirpc-1-0-2-rc3~1 +X-Git-Url: http://git.linux-nfs.org/?p=steved%2Flibtirpc.git;a=commitdiff_plain;h=7f6bb9a3467a57caf43425d213a06aeb7870086b + +Compile des_crypt.c and des_impl.c + +Add des_impl.c to become independent of deprecated functions of glibc + +Fixes: f17b44048003 ('Revert commit c0547c56dafb') +Signed-off-by: Thorsten Kukuk +Signed-off-by: Steve Dickson +--- + +diff --git a/src/Makefile.am b/src/Makefile.am +index e4ed8aa..fba2aa4 100644 +--- a/src/Makefile.am b/src/Makefile.am +@@ -24,7 +24,7 @@ libtirpc_la_SOURCES = auth_none.c auth_unix.c authunix_prot.c bindresvport.c cln + rpcb_st_xdr.c svc.c svc_auth.c svc_dg.c svc_auth_unix.c svc_auth_none.c \ + svc_auth_des.c \ + svc_generic.c svc_raw.c svc_run.c svc_simple.c svc_vc.c getpeereid.c \ +-auth_time.c auth_des.c authdes_prot.c debug.c ++auth_time.c auth_des.c authdes_prot.c debug.c des_crypt.c des_impl.c + + ## XDR + libtirpc_la_SOURCES += xdr.c xdr_rec.c xdr_array.c xdr_float.c xdr_mem.c xdr_reference.c xdr_stdio.c xdr_sizeof.c + diff --git a/net-libs/libtirpc/files/libtirpc-1.0.1_ifdef-out-yp-headers-742bbdff6ddf.patch b/net-libs/libtirpc/files/libtirpc-1.0.1_ifdef-out-yp-headers-742bbdff6ddf.patch new file mode 100644 index 000..481ace7e6fc --- /dev/null +++ b/net-libs/libtirpc/files/libtirpc-1.0.1_ifdef-out-yp-headers-742bbdff6ddf.patch @@ -0,0 +1,30 @@ +From: Thorsten Kukuk +Date: Mon, 4 Apr 2016 13:37:32 + (-0400) +Subject: getpublickey.c: ifdef out yp headers +X-Git-Tag: libtirpc-1-0-2-rc3~3 +X-Git-Url: http://git.linux-nfs.org/?p=steved%2Flibtirpc.git;a=commitdiff_plain;h=742bbdff6ddff4dde0d610a842cd8ac0408af0a0 + +getpublickey.c: ifdef out yp headers + +If we don't compile in YP support, don't include YP + +Signed-off-by: Thorsten Kukuk +Signed-off-by: Steve Dickson +--- + +diff --git a/src/getpublickey.c b/src/getpublickey.c +index 764a5f9..8cf4dc2 100644 +--- a/src/getpublickey.c b/src/getpublickey.c +@@ -38,8 +38,10 @@ + #include + #include + #include ++#ifdef YP + #include + #include ++#endif + #include + #include + + diff --git a/net-libs/libtirpc/files/libtirpc-1.0.1_remove-des-deps-to-glibc-503ac2e9fa56.patch b/net-libs/libtirpc/files/libtirpc-1.0.1_remove-des-deps-to-glibc-503ac2e9fa56.patch new file mode 100644 index 000..0ef15290ea1 --- /dev/null +++ b/net-libs/libtirpc/files/libtirpc-1.0.1_remove-des-deps-to-glibc-503ac2e9fa56.patch @@ -0,0 +1,43 @@ +From: Thorsten Kukuk +Date: Mon, 4 Apr 2016 13:51:15 + (-0400) +Subject: Remove des*.c dependencies to glibc +X-Git-Tag: libtirpc-1-0-2-rc3 +X-Git-Url: http://git.linux-nfs.org/?p=steved%2Flibtirpc.git;a=commitdiff_plain;h=503ac2e9fa569d95e366766202a7ca840e28b28a + +Remove des*.c dependencies to glibc + +Our des_impl.c has dependencies to glibc header files +and different arguments then our header file has. +Bring our own code in sync. + +Signed-off-by: Thorsten Kukuk +Signed-off-by: Steve Dickson +--- + +diff --git a/src/des_impl.c b/src/des_impl.c +index c5b7ed6..9dbccaf 100644 +--- a/src/des_impl.c
[gentoo-commits] repo/gentoo:master commit in: net-libs/libtirpc/files/, net-libs/libtirpc/
commit: d968a5aa9ebfa6bc766bed99370e164f08b9a0dc Author: Patrick McLean gentoo org> AuthorDate: Mon May 8 18:33:08 2017 + Commit: Patrick McLean gentoo org> CommitDate: Mon May 8 18:38:35 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d968a5aa net-libs/libtirpc: Revision bump to pull in patch for CVE-2017-8779 This also gets rid of the src_unpack definition, moves to src_prepare and adds a call to epatch_user to src_prepare. Gentoo-Bug: 617472 Package-Manager: Portage-2.3.5, Repoman-2.3.2 .../files/libtirpc-1.0.1-CVE-2017-8779.patch | 255 + net-libs/libtirpc/libtirpc-1.0.1-r1.ebuild | 60 + 2 files changed, 315 insertions(+) diff --git a/net-libs/libtirpc/files/libtirpc-1.0.1-CVE-2017-8779.patch b/net-libs/libtirpc/files/libtirpc-1.0.1-CVE-2017-8779.patch new file mode 100644 index 000..91a50fad649 --- /dev/null +++ b/net-libs/libtirpc/files/libtirpc-1.0.1-CVE-2017-8779.patch @@ -0,0 +1,255 @@ +diff --git a/src/rpc_generic.c b/src/rpc_generic.c +index 2f09a8f..589cbd5 100644 +--- a/src/rpc_generic.c b/src/rpc_generic.c +@@ -615,6 +615,9 @@ __rpc_taddr2uaddr_af(int af, const struct netbuf *nbuf) + + switch (af) { + case AF_INET: ++ if (nbuf->len < sizeof(*sin)) { ++ return NULL; ++ } + sin = nbuf->buf; + if (inet_ntop(af, >sin_addr, namebuf, sizeof namebuf) + == NULL) +@@ -626,6 +629,9 @@ __rpc_taddr2uaddr_af(int af, const struct netbuf *nbuf) + break; + #ifdef INET6 + case AF_INET6: ++ if (nbuf->len < sizeof(*sin6)) { ++ return NULL; ++ } + sin6 = nbuf->buf; + if (inet_ntop(af, >sin6_addr, namebuf6, sizeof namebuf6) + == NULL) +@@ -667,6 +673,8 @@ __rpc_uaddr2taddr_af(int af, const char *uaddr) + + port = 0; + sin = NULL; ++ if (uaddr == NULL) ++ return NULL; + addrstr = strdup(uaddr); + if (addrstr == NULL) + return NULL; +diff --git a/src/rpcb_prot.c b/src/rpcb_prot.c +index 43fd385..a923c8e 100644 +--- a/src/rpcb_prot.c b/src/rpcb_prot.c +@@ -41,6 +41,7 @@ + #include + #include + #include ++#include "rpc_com.h" + + bool_t + xdr_rpcb(xdrs, objp) +@@ -53,13 +54,13 @@ xdr_rpcb(xdrs, objp) + if (!xdr_u_int32_t(xdrs, >r_vers)) { + return (FALSE); + } +- if (!xdr_string(xdrs, >r_netid, (u_int)~0)) { ++ if (!xdr_string(xdrs, >r_netid, RPC_MAXDATASIZE)) { + return (FALSE); + } +- if (!xdr_string(xdrs, >r_addr, (u_int)~0)) { ++ if (!xdr_string(xdrs, >r_addr, RPC_MAXDATASIZE)) { + return (FALSE); + } +- if (!xdr_string(xdrs, >r_owner, (u_int)~0)) { ++ if (!xdr_string(xdrs, >r_owner, RPC_MAXDATASIZE)) { + return (FALSE); + } + return (TRUE); +@@ -159,19 +160,19 @@ xdr_rpcb_entry(xdrs, objp) + XDR *xdrs; + rpcb_entry *objp; + { +- if (!xdr_string(xdrs, >r_maddr, (u_int)~0)) { ++ if (!xdr_string(xdrs, >r_maddr, RPC_MAXDATASIZE)) { + return (FALSE); + } +- if (!xdr_string(xdrs, >r_nc_netid, (u_int)~0)) { ++ if (!xdr_string(xdrs, >r_nc_netid, RPC_MAXDATASIZE)) { + return (FALSE); + } + if (!xdr_u_int32_t(xdrs, >r_nc_semantics)) { + return (FALSE); + } +- if (!xdr_string(xdrs, >r_nc_protofmly, (u_int)~0)) { ++ if (!xdr_string(xdrs, >r_nc_protofmly, RPC_MAXDATASIZE)) { + return (FALSE); + } +- if (!xdr_string(xdrs, >r_nc_proto, (u_int)~0)) { ++ if (!xdr_string(xdrs, >r_nc_proto, RPC_MAXDATASIZE)) { + return (FALSE); + } + return (TRUE); +@@ -292,7 +293,7 @@ xdr_rpcb_rmtcallres(xdrs, p) + bool_t dummy; + struct r_rpcb_rmtcallres *objp = (struct r_rpcb_rmtcallres *)(void *)p; + +- if (!xdr_string(xdrs, >addr, (u_int)~0)) { ++ if (!xdr_string(xdrs, >addr, RPC_MAXDATASIZE)) { + return (FALSE); + } + if (!xdr_u_int(xdrs, >results.results_len)) { +@@ -312,6 +313,11 @@ xdr_netbuf(xdrs, objp) + if (!xdr_u_int32_t(xdrs, (u_int32_t *) >maxlen)) { + return (FALSE); + } ++ ++ if (objp->maxlen > RPC_MAXDATASIZE) { ++ return (FALSE); ++ } ++ + dummy = xdr_bytes(xdrs, (char **)&(objp->buf), + (u_int *)&(objp->len), objp->maxlen); + return (dummy); +diff --git a/src/rpcb_st_xdr.c b/src/rpcb_st_xdr.c +index 08db745..28e6a48 100644 +--- a/src/rpcb_st_xdr.c b/src/rpcb_st_xdr.c +@@ -37,6 +37,7 @@ + + + #include ++#include "rpc_com.h" + + /* Link list of all the stats about getport and getaddr */ + +@@ -58,7 +59,7 @@ xdr_rpcbs_addrlist(xdrs, objp) + if (!xdr_int(xdrs, >failure)) { + return (FALSE); +
[gentoo-commits] repo/gentoo:master commit in: net-libs/libtirpc/files/
commit: e7b250f007086fd07489dbed464652f746e916e5 Author: Michael Mair-Keimberger (asterix) gmail com> AuthorDate: Thu Jan 19 17:21:57 2017 + Commit: Robin H. Johnson gentoo org> CommitDate: Sun Jan 22 21:09:03 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7b250f0 net-libs/libtirpc: remove unused patches (cherry picked from commit 54e643135004afc58d1a7d885eef21deef6f0ef9) Fixes: https://github.com/gentoo/gentoo/pull/3542 Signed-off-by: Robin H. Johnson gentoo.org> .../libtirpc/files/libtirpc-0.2.1-fortify.patch| 18 --- .../files/libtirpc-0.2.2-rpc-des-prot.patch| 36 -- 2 files changed, 54 deletions(-) diff --git a/net-libs/libtirpc/files/libtirpc-0.2.1-fortify.patch b/net-libs/libtirpc/files/libtirpc-0.2.1-fortify.patch deleted file mode 100644 index 7375bf8.. --- a/net-libs/libtirpc/files/libtirpc-0.2.1-fortify.patch +++ /dev/null @@ -1,18 +0,0 @@ -Index: libtirpc-0.2.1/src/getrpcport.c -=== libtirpc-0.2.1.orig/src/getrpcport.c -+++ libtirpc-0.2.1/src/getrpcport.c -@@ -54,11 +54,11 @@ getrpcport(host, prognum, versnum, proto - - if ((hp = gethostbyname(host)) == NULL) - return (0); -+ if (hp->h_length != sizeof(addr.sin_addr.s_addr)) -+ return (0); - memset(, 0, sizeof(addr)); - addr.sin_family = AF_INET; - addr.sin_port = 0; -- if (hp->h_length > sizeof(addr)) --hp->h_length = sizeof(addr); - memcpy(_addr.s_addr, hp->h_addr, (size_t)hp->h_length); - /* Inconsistent interfaces need casts! :-( */ - return (pmap_getport(, (u_long)prognum, (u_long)versnum, diff --git a/net-libs/libtirpc/files/libtirpc-0.2.2-rpc-des-prot.patch b/net-libs/libtirpc/files/libtirpc-0.2.2-rpc-des-prot.patch deleted file mode 100644 index c5de6da.. --- a/net-libs/libtirpc/files/libtirpc-0.2.2-rpc-des-prot.patch +++ /dev/null @@ -1,36 +0,0 @@ -From f2f43212b33dea42635061c82645287454a70107 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger-Date: Sat, 11 Jun 2011 15:21:55 -0400 -Subject: [PATCH] add multiple inclusion protection to rpc/des.h - -If you try to include this file multiple times, you get a build failure -due to redefinitions of enums and such. - -Signed-off-by: Mike Frysinger - tirpc/rpc/des.h |5 + - 1 files changed, 5 insertions(+), 0 deletions(-) - -diff --git a/tirpc/rpc/des.h b/tirpc/rpc/des.h -index e3d6897..d2881ad 100644 a/tirpc/rpc/des.h -+++ b/tirpc/rpc/des.h -@@ -33,6 +33,9 @@ - * Copyright (c) 1986 by Sun Microsystems, Inc. - */ - -+#ifndef _RPC_DES_H_ -+#define _RPC_DES_H_ -+ - #define DES_MAXLEN65536 /* maximum # of bytes to encrypt */ - #define DES_QUICKLEN 16 /* maximum # of bytes to encrypt quickly */ - -@@ -80,3 +83,5 @@ struct desparams { - * Software DES. - */ - extern int _des_crypt( char *, int, struct desparams * ); -+ -+#endif --- -1.7.5.3 -