package/nmap: fix ncat on Unix socket

Starting with nmap 7.91, ncat segfaults on an attempt to use it for a
Unix-domain socket (`ncat -U path`). The fix has been committed to nmap
in r38121.

Signed-off-by: Alexey Neyman <stilor@att.net>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Alexey Neyman 2021-07-27 19:15:34 -07:00 committed by Thomas Petazzoni
parent 8a847ff428
commit 2f99483a59

View File

@ -0,0 +1,30 @@
ChangeLog:
o [Ncat][GH#2154] Ncat no longer crashes when used with Unix domain sockets.
Backported from: r38121
Signed-off-by: Alexey Neyman <stilor@att.net>
Index: ncat/ncat_main.c
===================================================================
--- a/ncat/ncat_main.c (revision 38120)
+++ b/ncat/ncat_main.c (revision 38121)
@@ -846,7 +846,7 @@
targetaddrs->addr.un.sun_family = AF_UNIX;
strncpy(targetaddrs->addr.un.sun_path, argv[optind], sizeof(targetaddrs->addr.un.sun_path));
targetaddrs->addrlen = SUN_LEN(&targetaddrs->addr.un);
- o.target = argv[optind];
+ o.sslservername = o.target = argv[optind];
optind++;
} else
#endif
@@ -865,7 +865,7 @@
targetaddrs->addr.vm.svm_cid = long_cid;
targetaddrs->addrlen = sizeof(targetaddrs->addr.vm);
- o.target = argv[optind];
+ o.sslservername = o.target = argv[optind];
optind++;
}
} else