Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libtirpc3 | Distribution: SUSE Linux Enterprise 15 |
Version: 1.3.4 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: 150300.3.23.1 | Build date: Tue Nov 14 12:12:45 2023 |
Group: System/Libraries | Build host: h01-ch3d |
Size: 224420 | Source RPM: libtirpc-1.3.4-150300.3.23.1.src.rpm |
Packager: https://www.suse.com/ | |
Url: https://sourceforge.net/projects/libtirpc/ | |
Summary: Transport Independent RPC Library |
The Transport Independent RPC library (TI-RPC) is a replacement for the standard SunRPC library in glibc which does not support IPv6 addresses. This implementation allows the support of other transports than UDP and TCP over IPv4.
BSD-3-Clause
* Mon Nov 06 2023 thomas.blume@suse.com - fix sed parsing for libtirpc.pc.in in specfile (boo#1216862) * Fri Oct 13 2023 thomas.blume@suse.com - update to 1.3.4 (bsc#1199467) * binddynport.c honor ip_local_reserved_ports - replaces: binddynport-honor-ip_local_reserved_ports.patch * gss-api: expose gss major/minor error in authgss_refresh() * rpcb_clnt.c: Eliminate double frees in delete_cache() * rpcb_clnt.c: memory leak in destroy_addr * portmapper: allow TCP-only portmapper * getnetconfigent: avoid potential DoS issue by removing unnecessary sleep * clnt_raw.c: fix a possible null pointer dereference * bindresvport.c: fix a potential resource leakage - update to 1.3.3 (bsc#1201680, CVE-2021-46828): * Fix DoS vulnerability in libtirpc - replaces: 0001-Fix-DoS-vulnerability-in-libtirpc.patch * _rpc_dtablesize: use portable system call * libtirpc: Fix use-after-free accessing the error number * Fix potential memory leak of parms.r_addr - replaces 0001-fix-parms.r_addr-memory-leak.patch * rpcb_clnt.c add mechanism to try v2 protocol first - preplaces: 0001-rpcb_clnt.c-config-to-try-protocolversion-2-first.patch * Eliminate deadlocks in connects with an MT environment * clnt_dg_freeres() uncleared set active state may deadlock * thread safe clnt destruction * SUNRPC: mutexed access blacklist_read state variable * SUNRPC: MT-safe overhaul of address cache management in rpcb_clnt.c - drop 0001-Fix-DoS-vulnerability-in-libtirpc.patch (upstream) - update to 1.3.2: * Replace the final SunRPC licenses with BSD licenses * blacklist: Add a few more well known ports * libtirpc: disallow calling auth_refresh from clnt_call with RPCSEC_GSS - Update to libtirpc 1.3.1 * Remove AUTH_DES interfaces from auth_des.h The unsupported AUTH_DES authentication has be compiled out since commit d918e41d889 (Wed Oct 9 2019) replaced by API routines that return errors. * svc_dg: Free xp_netid during destroy * Fix memory management issues of fd locks * libtirpc: replace array with list for per-fd locks * __svc_vc_dodestroy: fix double free of xp_ltaddr.buf * __rpc_dtbsize: rlim_cur instead of rlim_max * pkg-config: use the correct replacements for libdir/includedir Patches replaced by update: binddynport-honor-ip_local_reserved_ports.patch (bsc#1199467) 0001-Fix-DoS-vulnerability-in-libtirpc.patch (bsc#1201680) 0001-fix-parms.r_addr-memory-leak.patch (bsc#1198752) 0001-rpcb_clnt.c-config-to-try-protocolversion-2-first.patch (bsc#1196647), (bsc#1200800), (bsc#1198176) * replaces /etc/netconfig-try-2-first by the environment variable RPCB_V2FIRST * Tue Nov 29 2022 thomas.blume@suse.com - consider /proc/sys/net/ipv4/ip_local_reserved_ports, before binding to a random port (bsc#1199467) - add binddynport-honor-ip_local_reserved_ports.patch * Fri Sep 09 2022 thomas.blume@suse.com - fix CVE-2021-46828: libtirpc: DoS vulnerability with lots of connections (bsc#1201680) - add 0001-Fix-DoS-vulnerability-in-libtirpc.patch * Fri Jul 22 2022 thomas.blume@suse.com -exclude ipv6 addresses in client protocol 2 code (bsc#1200800) - update 0001-rpcb_clnt.c-config-to-try-protocolversion-2-first.patch * Tue May 10 2022 thomas.blume@suse.com - fix memory leak in params.r_addr assignement (bsc#1198752) - add 0001-fix-parms.r_addr-memory-leak.patch * Fri Apr 22 2022 thomas.blume@suse.com - check for nullpointer in check_address (bsc#1198176) update 0001-rpcb_clnt.c-config-to-try-protocolversion-2-first.patch * Tue Mar 08 2022 thomas.blume@suse.com - add option to enforce connection via protocol version 2 first (bsc#1196647) add 0001-rpcb_clnt.c-config-to-try-protocolversion-2-first.patch * Wed Apr 15 2020 pvorel@suse.cz - Update to libtirpc 1.2.6 - Drop patches all patches backported from this release (0001-Add-authdes_seccreate-stub.patch, 0001-Avoid-multiple-definiton-with-gcc-fno-common.patch) * Wed Feb 05 2020 pvorel@suse.cz - Backport upstream fix daed7ee ("Avoid multiple-definiton with gcc -fno-common") to fix build error with gcc flag -fno-common (bsc#1160875). Tested on gcc-9 and gcc-10. 0001-Avoid-multiple-definiton-with-gcc-fno-common.patch * Fri Jan 31 2020 stefan.bruens@rwth-aachen.de - Skip unneeded autogen.sh run (configure is up-to-date), drop dependencies: libtool, autoconf - Replace krb5-mini-devel/krb5-devel with pkgconfig(krb5) * Fri Jan 03 2020 pvorel@suse.cz - Update to libtirpc 1.2.5 - A number resource leaks and other issues were fix which were identified by a Coverity Scan. - The AUTH_DES authentication has been deprecated. If any of those routines are called, they will fail immediately. - numerous bug fixes - Package changes: - Build without AUTH_DES authentication - Add patch from next release 0001-Add-authdes_seccreate-stub.patch (a86b4ff Add authdes_seccreate() stub) - Drop rc patches (libtirpc-1-1-5-rc1.patch, libtirpc-1-1-5-rc2.patch) - Drop patches all patches backported from this release (0001-Makefile.am-Use-LIBADD-instead-of-LDFLAGS-to-link-ag.patch, 0002-man-rpc_secure.3t-Fix-typo-in-manpage.patch, 0003-xdr-add-a-defensive-mask-in-xdr_int64_t-and-xdr_u_in.patch) * Tue Nov 12 2019 pvorel@suse.cz - Fix previous version: - actually delete 0001-xdrstdio_create-buffers-do-not-output-encoded-values.patch - use 0001-Makefile.am-Use-LIBADD-instead-of-LDFLAGS-to-link-ag.patch - use 0002-man-rpc_secure.3t-Fix-typo-in-manpage.patch (renamed from 0003-man-rpc_secure.3t-Fix-typo-in-manpage.patch) - use 0003-xdr-add-a-defensive-mask-in-xdr_int64_t-and-xdr_u_in.patch (renamed from 0004-xdr-add-a-defensive-mask-in-xdr_int64_t-and-xdr_u_in.patch) * Wed Oct 16 2019 pvorel@suse.cz - Updated to libtirpc 1.1.5 rc2 (this includes changes in 1.1.4 release) - add libtirpc-1-1-5-rc1.patch and libtirpc-1-1-5-rc2.patch to reflect upstream changes after 1.1.4 release - remove /etc/bindresvport.blacklist as it's still supported by glibc although it's not compiled with --enable-obsolete-rpc - Drop patches accepted in previous releases or not needed - 000-bindresvport_blacklist.patch (accepted in 5b037cc9, libtirpc 1.1.4) - 001-new-rpcbindsock-path.patch (not needed, rpcbind now uses /var/run directory) - 002-revert-binddynport.patch (fixed in 2802259, libtirpc-1-0-4-rc1) - 0001-Fix-regression-introduced-by-change-rpc-version-orde.patch (backport of 25d38d7, libtirpc-1-0-4-rc1) - 0001-xdrstdio_create-buffers-do-not-output-encoded-values.patch (backport of 145272c, libtirpc-1-0-4-rc2) - Add fixes from upcomming release - 0001-Makefile.am-Use-LIBADD-instead-of-LDFLAGS-to-link-ag.patch - 0003-man-rpc_secure.3t-Fix-typo-in-manpage.patch - 0004-xdr-add-a-defensive-mask-in-xdr_int64_t-and-xdr_u_in.patch * Mon Mar 11 2019 msuchanek@suse.de - Fix SLES 15 - yp_bind_client_create_v3: RPC: Unknown host (bsc#1126096). - Add upstream patch 0001-xdrstdio_create-buffers-do-not-output-encoded-values.patch * Thu Apr 12 2018 Thomas.Blume@suse.com - fix socket leak introduced by change-rpc-protocol-version-order patch (bsc#1087925) - add 0001-Fix-regression-introduced-by-change-rpc-version-orde.patch * Thu Apr 05 2018 kukuk@suse.de - Revert binddynport changes as they break backward compatibility [brc#1562169]. - add 002-revert-binddynport.patch * Thu Mar 15 2018 jengelh@inai.de - Remove ineffective --with-pic. * Wed Mar 14 2018 kukuk@suse.de - Update to libtirpc 1.0.3 - clnt_dg_call: Fix a buffer overflow (CVE-2016-4429) - Avoid choosing reserved ports in legacy RPC APIs - rpcinfo: change order of version to be tried to 4, 3, 2 - includes 003-rpc-types.patch - includes 004-replace-bzero-with-memset.patch - includes 005-missing-includes.patch - includes 011-Fix-typo-in-src-libtirpc.map-which-prevents-that-key.patch - includes decls.patch - Drop COPYING.GPLv2, GPLv2 code was removed from library * Mon Mar 05 2018 kukuk@suse.de - Adjust include directory [bsc#1083902] * Thu Feb 22 2018 fvogt@suse.com - Use %license (boo#1082318) * Mon Jan 15 2018 kukuk@suse.de - Move /usr/include/tirpc to /usr/include * Mon Nov 27 2017 kukuk@suse.de - Add COPYING.GPLv2 and install Licenses for GPLv2 code. * Tue Nov 14 2017 kukuk@suse.de - 005-missing-includes.patch: add missing includes to make headers compatible to sunrpc. * Mon Nov 13 2017 kukuk@suse.de - Update to version 1.0.2 - 002-old-automake.patch: not needed anymore - 005-libtirpc-1.0.2-rc1.patch: dropped - 006-Remove-old-meanwhile-wrong-comment-about-FD_SETSIZE-.patch: removed, merged upstream - 007-Change-rtime-function-to-use-poll-instead-of-select.patch: removed, merged upstream - 008-Add-parameters-to-local-prototypes-to-fix-compiler-w.patch: removed, merged upstream - 009-makefd_xprt-checks-that-the-filedesriptor-is-lower-t.patch: removed, merged upstream - 010-The-goto-again-statement-was-an-left-over-from-the-p.patch: removed, merged upstream - 012-libtirpc-needs-rpcsvc-nis.h-for-compiling-but-does-n.patch: removed, merged upstream - 013-If-we-don-t-compile-in-YP-support-don-t-include-YP-h.patch: removed, merged upstream - 014-Add-des_crypt.c-and-des_impl.c-to-become-independent.patch: removed, merged upstream - 015-Fix-includes-to-compile-without-deprecated-glibc-fun.patch: removed, merged upstream - patch6_7.diff: obsolete - Replace explicit_bzero.patch with 004-replace-bzero-with-memset.patch from git - Rename libtirpc-new-path-rpcbindsock.patch to 001-new-rpcbindsock-path.patch * Mon Nov 13 2017 kukuk@suse.de - 003-rpc-types.patch: Add some typedefs to rpc/types.h to allow applications be compiled with -std=iso9899:1990 * Sat Sep 30 2017 jengelh@inai.de - Rectify RPM groups and summaries, and update old macro/variable constructs. * Wed Jul 05 2017 schwab@suse.de - decls.patch: fix missing declarations - explicit_bzero.patch: use explicit_bzero if available * Mon Mar 14 2016 kukuk@suse.de - Add some patches to get libtirpc compiled without needing glibc deprecated functions: - 015-Fix-includes-to-compile-without-deprecated-glibc-fun.patch - 014-Add-des_crypt.c-and-des_impl.c-to-become-independent.patch - 013-If-we-don-t-compile-in-YP-support-don-t-include-YP-h.patch - Add 012-libtirpc-needs-rpcsvc-nis.h-for-compiling-but-does-n.patch to allow bootstrapping of libtirpc without glibc sunrpc code or libnsl NIS+ code. * Mon Mar 14 2016 kukuk@suse.de - Add 011-Fix-typo-in-src-libtirpc.map-which-prevents-that-key.patch (fix export of key_secretkey_is_set) * Thu Feb 25 2016 kukuk@suse.de - Add the following patches to fix some bugs from the poll() port and an endless loop: - 006-Remove-old-meanwhile-wrong-comment-about-FD_SETSIZE-.patch - 007-Change-rtime-function-to-use-poll-instead-of-select.patch - 008-Add-parameters-to-local-prototypes-to-fix-compiler-w.patch - 009-makefd_xprt-checks-that-the-filedesriptor-is-lower-t.patch - 010-The-goto-again-statement-was-an-left-over-from-the-p.patch * Thu Jan 21 2016 kukuk@suse.de - Remove 004-netconfig-prefer-IPv6.patch for SLES12. - Remove libtirpc-getnetconfig-races.patch (was backport). [FATE#320393] * Wed Jan 20 2016 kukuk@suse.de - Split the netconfig configuration file and manual page off into an own RPM. Else it is not possible to install the old and new libtirpc libraries in parallel. * Tue Nov 17 2015 kukuk@suse.de - Update to libtirpc-1.0.1 - new major soname - Adjust auth code to match other RPC implementations - Implement more gss auth stuff - use poll() instead of select() in svc_run() - Add more sunrpc compat functions - Sync compat headers with real functions - Drop 005-missing-symvers.patch (upstream) - Drop 006-memleak1.patch (upstream) - Drop 007-memleak2.patch (upstream) - Drop 008-fix-undef-ref.patch (upstream) - Drop 009-authdes_pk_create.patch (upstream) - Drop 010-xdr_sizeof.patch (upstream) - Drop 011-authdes_create.patch (upstream) - Drop 012-xp_sock.patch (upstream) - Drop 099-poll.patch (upstream) - Drop libtirpc-xdr-header.patch (was backport) - Add 005-libtirpc-1.0.2-rc1.patch (fixes deadlock) * Thu Jul 23 2015 okir@suse.com - Fix public xdr.h header - xdr_rpcvers() were broken (bsc#902439) Added: libtirpc-xdr-header.patch * Thu Jul 16 2015 kukuk@suse.de - Update 099-poll.patch with newest version send upstream. * Fri Jul 10 2015 kukuk@suse.de - Add 099-poll.patch: change svc_run from select() to poll(). * Thu Jul 09 2015 kukuk@suse.de - Add 012-xp_sock.patch: add sunrpc compatibility define * Thu Jul 02 2015 kukuk@suse.de - Update 009-authdes_pk_create.patch (fix syncaddr handling) - Add 011-authdes_create.patch (fix syncaddr handling) * Sat Jun 27 2015 kukuk@suse.com - Add 010-xdr_sizeof.patch (enable xdr_sizeof) * Fri Jun 26 2015 kukuk@suse.com - Add 009-authdes_pk_create.patch (missing SunRPC compat function) * Wed Jun 24 2015 kukuk@suse.de - Add 008-fix-undef-ref.patch to fix a undefined reference bug * Tue Jun 23 2015 kukuk@suse.de - Update to version 0.3.2 (bring authdes back) - Remove 005-no_IPv6_for_old_code.patch (accepted upstream) - Remove 001-tirpc-features.patch (obsolete) - Add 005-missing-symvers.patch (fix missing, new symbols) - Add 006-memleak1.patch (fix memory leak) - Add 007-memleak2.patch (fix memory leak) * Mon Jun 01 2015 kukuk@suse.de - Remove krb5-devel from -devel requires, not needed anymore * Mon Jun 01 2015 kukuk@suse.de - Update to libtirpc 0.3.1, which incorporates the following patches: - 011-gssapi-update1.patch - 012-gssapi-update2.patch - 013-gssapi-update3.patch - 014-gssapi-update4.patch - 015-gssapi-update5.patch - 016-gssapi-update6.patch - 017-gssapi-update7.patch - 018-gssapi-update8.patch Not needed anymore: - 007-fix-tirpc_map.patch Adjusted: - 001-tirpc-features.patch, merged with 006-rework-features.diff - 002-old-automake.patch * Tue May 26 2015 kukuk@suse.de - 007-fix-tirpc_map.patch: fix symbol version for new global names * Tue May 26 2015 kukuk@suse.de - 006-rework-features.diff: Adjust for set of gssapi patches - 003-fix-gssapi.patch replaced by 011-gssapi-update1.patch - 012-gssapi-update2.patch: fix krb5-config usage - 013-gssapi-update3.patch: check for gssapi.h - 014-gssapi-update4.patch: don't include rpcsec_gss.h - 015-gssapi-update5.patch: don't install GSSAPI files if disabled - 016-gssapi-update6.patch: fix rpc_gss_seccreate - 017-gssapi-update7.patch: officialy export two internal functions - 018-gssapi-update8.patch: don't use glibc special header files * Tue May 12 2015 kukuk@suse.de - 003-fix-gssapi.patch: Correct fix for GSS ABI breakage - 005-no_IPv6_for_old_code.patch: Update comment - 006-rework-features.diff: Rework tirpc-features.h * Fri May 08 2015 kukuk@suse.de - 003-fix-gssapi.patch: Update, one chunk did go lost * Fri May 08 2015 kukuk@suse.de - 001-tirpc-features.patch: update with official git version - 002-old-automake.patch: re-add for SLES11 - 003-fix-gssapi.patch: try to fix the disable-gssapi option correct * Thu May 07 2015 kukuk@suse.de - Fix HAVE_AUTHDES/HAVE_GSSAPI in public header files (001-tirpc-features.patch) * Wed May 06 2015 kukuk@suse.de - Update to official release 0.3.0. authdes was disabled by default upstream. - Following patches were merged: - 001-symbol-versions-v5.patch - 003-add-des_crypt.diff - Remove 002-old-automake.patch, not needed anymore * Mon May 04 2015 kukuk@suse.de - Update 001-symbol-versions-v4.patch with 001-symbol-versions-v5.patch: Add --disable-symvers option * Thu Apr 30 2015 kukuk@suse.de - Update 003-add-des_crypt.diff, fix unresolved des functions * Thu Apr 30 2015 kukuk@suse.de - Update to git - Add 003-add-des_crypt.diff to fix unresolved *_crypt() functions * Thu Apr 30 2015 kukuk@suse.de - Disable gssapi for SLE11, kerberos version is too old * Thu Apr 30 2015 kukuk@suse.de - rpc/rpc.h requires now indirectly gssapi.h from krb5-devel * Thu Apr 30 2015 kukuk@suse.de - Update to current git. - The following patches were accepted upstream: - 003-xdr_h-fix.patch - 005-disable-rpcent.patch - 006-no-libnsl.patch - patch1_7.diff - patch2_7.diff - patch3_7.diff - patch7_7.diff: removed, rejected upstream - 001-symbol-versions-v3.patch: replace with 001-symbol-versions-v4.patch * Fri Apr 24 2015 kukuk@suse.de - Add the following patches from the libtirpc-devel mailing list: - patch1_7.diff (remove wrong config.h.in) - patch2_7.diff (fix function name of yp_check) - patch3_7.diff (make sure config.h is included) - patch6_7.diff (use getaddrinfo in getrpcport) - patch7_7.diff (remove prototypes from headers we don't supply) * Fri Apr 24 2015 kukuk@suse.de - Add following patches: - 003-xdr_h-fix.patch (fix wrong defines using xdr_u_int32) - 005-disable-rpcent.patch (use rpcent functions from glibc) - 006-no-libnsl.patch (don't link against libnsl) * Thu Apr 23 2015 kukuk@suse.de - Update to 0.2.5.git from 20150423 - following patches are accepted upstream: - 003-rpc_broadcast_misformed_replies.patch - libtirpc-misc-segfaults.patch - replace 001-symbol-versions-v2.patch with 001-symbol-versions-v3.patch - enable symbol versioning patch * Tue Feb 03 2015 lchiquitto@suse.com - Fix race conditions in getnetconfig (bsc#899576, bsc#882973) Added: libtirpc-getnetconfig-races.patch * Fri Dec 19 2014 kukuk@suse.de - 004-netconfig-prefer-IPv6.patch: Prever IPv6 over IPv4 (configured in /etc/netconfig) * Fri Dec 19 2014 kukuk@suse.de - 002-old-automake.patch: make buildable on old systems * Wed Dec 17 2014 kukuk@suse.de - Update to 0.2.5.git from 20141217 - following patches are accepted upstream: - 002-clnt_broadcast_fix.patch - 004-getpmaphandle.patch - libtirpc-clntunix_create.patch - libtirpc-getbroadifs-crash.patch - libtirpc-taddr2uaddr-local.patch * Mon Dec 15 2014 kukuk@suse.de - Update to upstream 0.2.5 release - Add symbol versioning to fix symbol conflicts (001-symbol-versions-v2.patch), but disable until commited upstream - Adjust libtirpc-clnt_broadcast_fix.patch and rename to 002-clnt_broadcast_fix.patch - Adjust libtirpc-rpc_broadcast_misformed_replies.patch and rename to 003-rpc_broadcast_misformed_replies.patch - Rename libtirpc-getpmaphandle.patch to 004-getpmaphandle.patch - Adjust libtirpc-bindresvport_blacklist.patch and rename to 000-bindresvport_blacklist.patch - Drop libtirpc-pmap-setunset.patch, not needed anymore - Apply libtirpc-new-path-rpcbindsock.patch only on openSUSE 13.1 and later
/lib64/libtirpc.so.3 /lib64/libtirpc.so.3.0.0 /usr/share/licenses/libtirpc3 /usr/share/licenses/libtirpc3/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 20:06:21 2024