Recommended update for iputils
| Announcement ID: | SUSE-RU-2024:3724-1 |
|---|---|
| Release Date: | 2024-10-18T07:45:42Z |
| Rating: | moderate |
| References: | |
| Affected Products: |
|
An update that contains one feature and has 15 fixes can now be installed.
Description:
This update for iputils fixes the following issues:
Update version to version s20161105 (bsc#1221439 jsc#PED-9524):
- This version can use ICMP datagram sockets without CAP_NET_RAW capabilites.
Full changelog:
- ping: eliminate deadcode & simplify
- ping: do not allow oversized packets to root
- correctly initialize first hop
- ping: fix ping -6 -I
- arping,doc: fix documentation of -I
- ping: fix error message when getting EACCES from connect()
- renamed INSTALL to INSTALL.md
- ping: Silence GCC warnings when building with -fstrict-aliasing
- tftpd: Drop supplementary groups for root
- libgcrypt: fix static linking
- doc: Inserted a missing word
- tracepath6: avoid redundant family variable
- tracepath: borrow everything good from tracepath6
- tracepath: switch to dual-stack operation
- tracepath: remove now redundant tracepath6
- docs: fix parallel build of manpages
- ping: remove assignments of values that are never read
- docs: remove references to ping6 and traceroute6
- ping: work with older kernels that don't support ping sockets
- Revert "ping_common.c: fix message flood when EPERM is encountered in ping"
- reorder -I option parsing (bsc#1057664)
- ping: also bind the ICMP socket to the specific device
-
tracepath6 is now symlink to tracepath.
-
Add fix for ICMP datagram socket ping6-Fix-device-binding.patch (bsc#1196840, bsc#1199918, bsc#1199926, bsc#1199927).
-
Backport license information from upstream (bsc#1082788):
- Fix PMTU discovery in ping6. (bsc#1072460)
- Install rdisc as rdisc, do not use in.rdisc anymore (xinetd which was using in.* names is obsolete anyways)
- iputils: remove man pages of unused binaries: ninfod, pg3, rdisc (rdisc is in a separate package)
- Add systemd service for rarpd
- mark ping also verify not caps, as these are changed by the permissions package. (bsc#1065835)
- Reintroduce rarpd as subpackage
- Explicitly list content in filelist as we have two subpackages now
Update to version s20161105 (Changes taken from the RELNOTES file):
- ping: eliminate deadcode & simplify
- ping: do not allow oversized packets to root
- correctly initialize first hop
- ping: fix ping -6 -I
- arping,doc: fix documentation of -I
- ping: fix error message when getting EACCES from connect()
- renamed INSTALL to INSTALL.md
- (re)structured INSTALL.md and transformed into markdown; added hint that installation into prefix has to be done with DESTDIR make variable and that there's no prefix support in configure, close #21
- ping: Silence GCC warnings when building with -fstrict-aliasing
- tftpd: Drop supplementary groups for root
- libgcrypt: fix static linking
- doc: Inserted a missing word
- tracepath6: avoid redundant family variable
- tracepath: borrow everything good from tracepath6
- tracepath: switch to dual-stack operation
- tracepath: remove now redundant tracepath6
- docs: fix parallel build of manpages
- ping: remove assignments of values that are never read
- docs: remove references to ping6 and traceroute6
- ping: work with older kernels that don't support ping sockets
- Revert "ping_common.c: fix message flood when EPERM is encountered in ping"
- reorder -I option parsing (bsc#1057664)
-
ping: also bind the ICMP socket to the specific device
-
tracepath6 is now symlink to tracepath.
-
Add ping6 symlink (bsc#1017616)
-
do not install rarpd and rarpd.8 manpage (comes from rarpd rpm currently)
Update to version s20160308 (Changes taken from the RELNOTES file)
- use syntax compatible with busybox date in Makefile
- 'admin prohibited' should print !X not !S.
- Makefile: use #define as in previous code changes
- doc/Makefile: require bash, because we use pushd and popd
- doc: don't timestamp manpages by default
- ping: status() now returns received/transmitted instead of trans/recv
- ping: don't mess with internals of struct msghdr
- ping: ICMP error replies while errno < 0 is a hard error
- ping: always use POSIX locale when parsing -i
- ping: link against libm
- made ping functions protocol independent
- ping: perform dual-stack ping by default
- ping: remove obsolete preprocessor directives
- ping: avoid name clashes between IPv4 and IPv6 code
- ping: merge all ping header files into a single one
- ping: merge
ping6command intoping - ping: refactor ping options
- ping: refactor ping socket code
- ping: merge IPv4 and IPv6
pr_addr() - ping: fix defines and libs in Makefile
- ping: handle single protocol systems
- iputils ping/ping6: Add a function to check if a packet is ours
- ping: Add <linux/types.h> to fix compilation error.
- ping6: Use GNUTLS API directly for MD5. (v2)
- ping6: Use libgcrypt instead of gnutls for MD5.
- Allow ping to use IPv6 addresses
- ping,ping6 doc: More description on CAP_NET_RAW usage.
- if IPv4 resolving fails fallback to ping6
- ping: in usage print the 'ping -6' options as well
- ping: allow option -4 which forces IPv4
- combine sock and errno into a single structure
- This patch allows running ping and ping6 without root privileges on
- use better names for socket variables
- tracepath,doc: fix corrupted tag
- doc: ping: add missing options and remove ping6
- ninfod: remove unused variables
- ninfod: Regenerate configure by autoconf-2.69.
- ninfod: libgcrypt support.
- Fix building with musl
- travis.yml: install nettle-dev
- Allow using nettle instead of libgcrypt for MD5
- avoid compiler warning caused by snapshot.h
- make
getaddrinfo()andgetnameinfo()usage consistent - enable IDN by default
- remove IPV4_TARGETS and IPV6_TARGETS
- Use svg instead of png to get better image quality
- spec: Configure before building ninfod.
-
spec: Fix date in %changelog.
-
Use Provides: for old /{,s}bin utils to satisfy reverse dependencies.
- Install utilities to /bin and /sbin until reverse dependencies are properly fixed.
- Do not install tftp and traceroute to avoid conflicts with the tftp and traceroute packages. Stick to what iputils used to provide in the past.
- Install tracepath to /usr/bin. (bsc#795788)
Update to version s20150815
- use syntax compatible with busybox date in Makefile
- Makefile: use #define as in previous code changes
- ping: status() now returns received/transmitted instead of trans/recv
- ping: don't mess with internals of struct msghdr
- tracepath,doc: fix corrupted tag
- made ping functions protocol independent
- Allow ping to use IPv6 addresses
- if IPv4 resolving fails fallback to ping6
- ping: in usage print the 'ping -6' options as well
- ping: allow option -4 which forces IPv4
- combine sock and errno into a single structure
- This patch allows running ping and ping6 without root privileges on
- use better names for socket variables
- travis.yml: install nettle-dev
- Allow using nettle instead of libgcrypt for MD5
- avoid compiler warning caused by snapshot.h
- make
getaddrinfo()andgetnameinfo()usage consistent - enable IDN by default
- ping: perform dual-stack ping by default
- remove IPV4_TARGETS and IPV6_TARGETS
- ping: remove obsolete preprocessor directives
- ping: avoid name clashes between IPv4 and IPv6 code
- ping: merge all ping header files into a single one
- ping: merge
ping6command intoping - ping: refactor ping options
- ping: refactor ping socket code
- ping: merge IPv4 and IPv6
pr_addr() - Use svg instead of png to get better image quality
- iputils ping/ping6: Add a function to check if a packet is ours
- ping: Add <linux/types.h> to fix compilation error.
- ping6: Use GNUTLS API directly for MD5. (v2)
- ping6: Use libgcrypt instead of gnutls for MD5.
- ninfod: Regenerate configure by autoconf-2.69.
- ninfod: libgcrypt support.
- spec: Configure before building ninfod.
- spec: Fix date in %changelog.
- make,spec: Add rpm target.
-
ping,ping6 doc: More description on CAP_NET_RAW usage.
-
Fixed ping segfaults (bsc#860616,bsc#860655)
Patch Instructions:
To install this SUSE update use the SUSE recommended
installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
-
SUSE Linux Enterprise High Performance Computing 12 SP5
zypper in -t patch SUSE-SLE-SERVER-12-SP5-2024-3724=1 -
SUSE Linux Enterprise Server 12 SP5
zypper in -t patch SUSE-SLE-SERVER-12-SP5-2024-3724=1 -
SUSE Linux Enterprise Server for SAP Applications 12 SP5
zypper in -t patch SUSE-SLE-SERVER-12-SP5-2024-3724=1
Package List:
-
SUSE Linux Enterprise High Performance Computing 12 SP5 (aarch64 x86_64)
- iputils-s20161105-11.3.1
- iputils-debugsource-s20161105-11.3.1
- iputils-debuginfo-s20161105-11.3.1
-
SUSE Linux Enterprise Server 12 SP5 (aarch64 ppc64le s390x x86_64)
- iputils-s20161105-11.3.1
- iputils-debugsource-s20161105-11.3.1
- iputils-debuginfo-s20161105-11.3.1
-
SUSE Linux Enterprise Server for SAP Applications 12 SP5 (ppc64le x86_64)
- iputils-s20161105-11.3.1
- iputils-debugsource-s20161105-11.3.1
- iputils-debuginfo-s20161105-11.3.1
References:
- https://bugzilla.suse.com/show_bug.cgi?id=1017616
- https://bugzilla.suse.com/show_bug.cgi?id=1057664
- https://bugzilla.suse.com/show_bug.cgi?id=1065835
- https://bugzilla.suse.com/show_bug.cgi?id=1072460
- https://bugzilla.suse.com/show_bug.cgi?id=1082788
- https://bugzilla.suse.com/show_bug.cgi?id=1196840
- https://bugzilla.suse.com/show_bug.cgi?id=1199918
- https://bugzilla.suse.com/show_bug.cgi?id=1199926
- https://bugzilla.suse.com/show_bug.cgi?id=1199927
- https://bugzilla.suse.com/show_bug.cgi?id=1221439
- https://bugzilla.suse.com/show_bug.cgi?id=674304
- https://bugzilla.suse.com/show_bug.cgi?id=795788
- https://bugzilla.suse.com/show_bug.cgi?id=860616
- https://bugzilla.suse.com/show_bug.cgi?id=860655
- https://bugzilla.suse.com/show_bug.cgi?id=927831
- https://jira.suse.com/browse/PED-9524