Package: inetutils / 2:1.9.4-7+deb10u1

Metadata

Package Version Patches format
inetutils 2:1.9.4-7+deb10u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
99_typos.patch | (download)

ping/ping_echo.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix typo in ping output
01_disable_useless_man_pages.patch | (download)

Makefile.am | 2 1 + 1 - 0 !
configure.ac | 2 0 + 2 - 0 !
2 files changed, 1 insertion(+), 3 deletions(-)

 [patch] disable useless man pages


22_syslogd_conf.patch | (download)

src/Makefile.am | 2 2 + 0 - 0 !
src/syslog.conf | 70 70 + 0 - 0 !
2 files changed, 72 insertions(+)

 add a syslog.conf file
62_inetd_change_ipv6_protocol_semantics.patch | (download)

src/inetd.c | 7 4 + 3 - 0 !
1 file changed, 4 insertions(+), 3 deletions(-)

 [patch] inetd: change protocol semantics in inetd.conf

* src/inetd.c (setup): Update comment.
(getconfigent) [IPV6]: Change default family to IPv4 for "tcp" and
"udp". Change "tcp6" and "udp6" to support IPv4 mapped addresses.
Add "tcp6only" and "udp6only" protocols for IPv6 only addresses.
(fix_tcpmux) [IPV6]: Set se_proto to "tcp6".
[!IPV6]: Set se_proto to "tcp".

hurd partially disabled ioctls.patch | (download)

telnet/sys_bsd.c | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

 several ioctls have been disabled in the hurd's glibc, but not
 the related option macros. inetutils uses those macros to decide whether
 the ioctls are available, so it is FTBFS now. The Hurd's glibc is being
 fixed, but we'll use this for now to get the builds going.

0001 ifconfig Sporadically appearing regression.patch | (download)

ifconfig/printif.c | 44 30 + 14 - 0 !
1 file changed, 30 insertions(+), 14 deletions(-)

 [patch 01/42] ifconfig: sporadically appearing regression.

Device flags are sometimes calculated before their
query using SIOCGIFFLAGS.  First observed on GNU/Hurd.

0002 ifconfig Improve the support for GNU Hurd.patch | (download)

ifconfig/system.c | 10 6 + 4 - 0 !
ifconfig/system.h | 2 2 + 0 - 0 !
ifconfig/system/Makefile.am | 4 3 + 1 - 0 !
ifconfig/system/generic.c | 14 11 + 3 - 0 !
ifconfig/system/hurd.c | 292 292 + 0 - 0 !
ifconfig/system/hurd.h | 50 50 + 0 - 0 !
6 files changed, 364 insertions(+), 8 deletions(-)

 [patch 02/42] ifconfig: improve the support for gnu/hurd.

Use system specific code instead of generic code.
This provides abilities similar to other systems.

0004 ifconfig More info on tunnel interfaces.patch | (download)

ifconfig/options.c | 7 7 + 0 - 0 !
ifconfig/system/bsd.c | 37 35 + 2 - 0 !
ifconfig/system/bsd.h | 8 7 + 1 - 0 !
3 files changed, 49 insertions(+), 3 deletions(-)

 [patch 04/42] ifconfig: more info on tunnel interfaces.

All formats display point-to-point destination.
Display tunnel endpoints on BSD systems.

0005 ifconfig Implement hardware list for BSD systems.patch | (download)

ifconfig/flags.c | 3 3 + 0 - 0 !
ifconfig/options.c | 6 6 + 0 - 0 !
ifconfig/system/bsd.c | 143 125 + 18 - 0 !
3 files changed, 134 insertions(+), 18 deletions(-)

 [patch 05/42] ifconfig: implement hardware list for bsd systems.

Let formats `gnu' and `osf' report tunnel endpoints.

0006 ifconfig Support changing of hardware address.patch | (download)

ifconfig/changeif.c | 57 57 + 0 - 0 !
ifconfig/options.c | 3 2 + 1 - 0 !
ifconfig/options.h | 3 3 + 0 - 0 !
ifconfig/system/linux.c | 14 14 + 0 - 0 !
4 files changed, 76 insertions(+), 1 deletion(-)

 [patch 06/42] ifconfig: support changing of hardware address.

Implemented for GNU/Linux as first step.

0007 ifconfig Symbolic name as peer address.patch | (download)

ifconfig/changeif.c | 58 55 + 3 - 0 !
1 file changed, 55 insertions(+), 3 deletions(-)

 [patch 07/42] ifconfig: symbolic name as peer address.


0008 ifconfig Hardware detection in GNU Hurd.patch | (download)

ifconfig/system/hurd.c | 19 12 + 7 - 0 !
1 file changed, 12 insertions(+), 7 deletions(-)

 [patch 08/42] ifconfig: hardware detection in gnu/hurd.

A work-around needed to distinguish hardware type.

0009 ifconfig Apply interface flags correctly.patch | (download)

ifconfig/options.c | 27 24 + 3 - 0 !
ifconfig/options.h | 6 2 + 4 - 0 !
2 files changed, 26 insertions(+), 7 deletions(-)

 [patch 09/42] ifconfig: apply interface flags correctly.

Changes of interface flags could be suppressed when
an address assignment was requested at the same time.
Suppress also printout when properties are changed.
Reported by Hans-Peter Budek.

0010 ifconfig Verbose report on changed flags.patch | (download)

ifconfig/changeif.c | 24 24 + 0 - 0 !
1 file changed, 24 insertions(+)

 [patch 10/42] ifconfig: verbose report on changed flags.


0011 ifconfig Statistics for BSD systems.patch | (download)

ifconfig/system/bsd.c | 82 82 + 0 - 0 !
ifconfig/system/bsd.h | 35 34 + 1 - 0 !
2 files changed, 116 insertions(+), 1 deletion(-)

 [patch 11/42] ifconfig: statistics for bsd systems.


0012 telnetd Premature connection closure.patch | (download)

telnetd/telnetd.c | 8 7 + 1 - 0 !
telnetd/utility.c | 8 8 + 0 - 0 !
2 files changed, 15 insertions(+), 1 deletion(-)

 [patch 12/42] telnetd: premature connection closure.

A change, part of 0b7e8687, but secondary to its
intention, turned out to cause service rejects during
conditions akin to connection flooding.  Revert this
particular part to gain established, good behaviour
on GNU/Linux.
Reported in `bug-inetutils/2015-07/msg00006.html'.

0015 syslogd Redefine faulty macro LOG_MAKEPRI.patch | (download)

src/logprio.h | 12 12 + 0 - 0 !
src/syslogd.c | 13 13 + 0 - 0 !
2 files changed, 25 insertions(+)

 [patch 15/42] syslogd: redefine faulty macro log_makepri.

Old versions of Glibc cause remotely logged kernel
messages to be rewritten for facility `uucp', not
the intended facility `user'.

0016 tests ftp localhost.sh Incomplete error handling.patch | (download)

tests/ftp-localhost.sh | 12 8 + 4 - 0 !
1 file changed, 8 insertions(+), 4 deletions(-)

 [patch 16/42] tests/ftp-localhost.sh: incomplete error handling.

Catch an unintended exception state.

0019 ftp Allow remote user in command.patch | (download)

ftp/ftp.c | 17 15 + 2 - 0 !
1 file changed, 15 insertions(+), 2 deletions(-)

 [patch 19/42] ftp: allow remote user in command.

Implement the extended host argument form `user@host'
for quick selection of the remote user name.

0022 ping Implement subprivileged echo method.patch | (download)

ping/libping.c | 30 26 + 4 - 0 !
1 file changed, 26 insertions(+), 4 deletions(-)

 [patch 22/42] ping: implement subprivileged echo method.

The change implements a setuid-less use case of echo pinging
for use on GNU/Linux systems.  The new mode is the fallback
when a raw socket mode fails.

0023 traceroute Subprivileged use case.patch | (download)

src/traceroute.c | 30 29 + 1 - 0 !
1 file changed, 29 insertions(+), 1 deletion(-)

 [patch 23/42] traceroute: subprivileged use case.

A fallback for ICMP tracing relevant to GNU/Linux is implemented,
allowing a rudimentary but suid-less use case.

0024 hostname Avoid a trailing space.patch | (download)

src/hostname.c | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 [patch 24/42] hostname: avoid a trailing space.

Suppress the space character after the last presented IP number.

0028 telnetd Scrub USER from environment.patch | (download)

telnetd/telnetd.c | 8 8 + 0 - 0 !
1 file changed, 8 insertions(+)

 [patch 28/42] telnetd: scrub user from environment.

Avoid conflicting user identity by forgetting whatever
the serving host considers to be the process owner.

0029 telnetd Portable option debugging.patch | (download)

telnetd/slc.c | 33 28 + 5 - 0 !
telnetd/utility.c | 21 19 + 2 - 0 !
2 files changed, 47 insertions(+), 7 deletions(-)

 [patch 29/42] telnetd: portable option debugging.

Also report locally unsupported editing characters
as free for the client to choose at his own will

0033 Test utility displays some termcaps.patch | (download)

tests/Makefile.am | 2 1 + 1 - 0 !
tests/identify.c | 126 126 + 0 - 0 !
2 files changed, 127 insertions(+), 1 deletion(-)

 [patch 33/42] test utility displays some termcaps.


0035 ftp main.c main Don t assume that uninitialized argv.patch | (download)

ftp/main.c | 7 3 + 4 - 0 !
1 file changed, 3 insertions(+), 4 deletions(-)

 [patch 35/42] ftp/main.c (main): don't assume that uninitialized
 argv[argv] is NULL.


0036 ftpd ftpd.c options max timeout Mention mandatory ar.patch | (download)

ftpd/ftpd.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 [patch 36/42] ftpd/ftpd.c (options) <max-timeout>: mention mandatory
 argument.


0037 src hostname.c set_name Handle case when hostname_ne.patch | (download)

src/hostname.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 37/42] src/hostname.c (set_name): handle case when
 hostname_new is NULL.


0038 src hostname.c parse_file Free name and allocate one.patch | (download)

src/hostname.c | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

 [patch 38/42] src/hostname.c (parse_file): free name and allocate one
 extra byte for it.


0053 telnetd Fix arbitrary remote code execution via shor.patch | (download)

telnetd/telnetd.h | 2 1 + 1 - 0 !
telnetd/utility.c | 35 22 + 13 - 0 !
2 files changed, 23 insertions(+), 14 deletions(-)

 [patch 53/60] telnetd: fix arbitrary remote code execution via short
 writes or urgent data

Fixes: CVE-2020-10188
Closes: #956084
Bug-RedHat: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-10188