File make-getnameinfo-errors-nonfatal-in-report_sock.patch of Package netcat-openbsd
From: Guilhem Moulin <guilhem@debian.org>
Date: Fri, 05 Jun 2020 03:11:21 +0200
Subject: Make getnameinfo(3) errors non-fatal in report_sock()
report_sock() is used to show the peer's address/name and port when the
ā-vā flag is set. Reverse resolution errors need not be fatal.
Closes: #961378
---
netcat.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
--- a/netcat.c
+++ b/netcat.c
@@ -2215,9 +2215,11 @@ report_sock(const char *msg, const struc
case 0:
break;
case EAI_SYSTEM:
- err(1, "getnameinfo");
+ warn("getnameinfo");
+ return;
default:
- errx(1, "getnameinfo: %s", gai_strerror(herr));
+ warnx("getnameinfo: %s", gai_strerror(herr));
+ return;
}
fprintf(stderr, "%s on %s %s\n", msg, host, port);