From 79342afd8bbfe8a08aaa3ebb6aa612511aa4b017 Mon Sep 17 00:00:00 2001 From: basebuilder_pel7x64builder0 Date: Mon, 14 Dec 2020 17:08:13 +0100 Subject: [PATCH] rsh package update Signed-off-by: basebuilder_pel7x64builder0 --- SOURCES/netkit-rsh-0.17-ipv6-rexec.patch | 4 ++-- SPECS/rsh.spec | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/SOURCES/netkit-rsh-0.17-ipv6-rexec.patch b/SOURCES/netkit-rsh-0.17-ipv6-rexec.patch index 8b61f0cc..9e33358a 100644 --- a/SOURCES/netkit-rsh-0.17-ipv6-rexec.patch +++ b/SOURCES/netkit-rsh-0.17-ipv6-rexec.patch @@ -57,9 +57,9 @@ diff -up netkit-rsh-0.17/rexecd/rexecd.c.ipv6-rexec netkit-rsh-0.17/rexecd/rexec + char remote_addr[INET6_ADDRSTRLEN] = {}; + + if (from.ss_family == AF_INET) -+ remote = inet_ntop(AF_INET, &from, remote_addr, INET_ADDRSTRLEN); ++ remote = inet_ntop(AF_INET, &((struct sockaddr_in *) &from)->sin_addr, remote_addr, INET_ADDRSTRLEN); + else -+ remote = inet_ntop(AF_INET6, &from, remote_addr, INET6_ADDRSTRLEN); ++ remote = inet_ntop(AF_INET6, &((struct sockaddr_in6 *) &from)->sin6_addr, remote_addr, INET6_ADDRSTRLEN); + + if (remote) { + remote = strdup(remote); diff --git a/SPECS/rsh.spec b/SPECS/rsh.spec index d0fbd15e..d3885f40 100644 --- a/SPECS/rsh.spec +++ b/SPECS/rsh.spec @@ -3,7 +3,7 @@ Summary: Clients for remote access commands (rsh, rlogin, rcp) Name: rsh Version: 0.17 -Release: 79%{?dist} +Release: 80%{?dist} License: BSD Group: Applications/Internet @@ -258,6 +258,9 @@ install -m644 %SOURCE10 %{buildroot}%{_unitdir}/rexec.socket %{_mandir}/man8/*.8* %changelog +* Thu Jan 30 2020 Michal Ruprich - 0.17-80 +- Resolves: #1790532 - rexecd prints incorrect IP addresses with -D + * Sat Apr 28 2018 Michal Ruprich - 0.17-79 - Related: #1477207 - service and socket file directives should be under [Unit]