git: 6adfb16a49e0 - 2021Q3 - security/nmap: Fix broken --proxy
Cy Schubert
cy at FreeBSD.org
Tue Jul 6 18:57:30 UTC 2021
The branch 2021Q3 has been updated by cy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=6adfb16a49e0dce3f3279189bb36cdb643c7c027
commit 6adfb16a49e0dce3f3279189bb36cdb643c7c027
Author: Cy Schubert <cy at FreeBSD.org>
AuthorDate: 2021-07-06 18:15:56 +0000
Commit: Cy Schubert <cy at FreeBSD.org>
CommitDate: 2021-07-06 18:57:00 +0000
security/nmap: Fix broken --proxy
Upstream broke --proxy in 7.90 and was fixed after 7.91 and is yet to be
released.
PR: 256968
Submitted by: Ting-Wei Lan <lantw44 at gmail.com>
Reported by: Ting-Wei Lan <lantw44 at gmail.com>
Obtained from: Upstream 169d7e5a922ef8e63b51ee2bdf4fd4ad60ed2689
(cherry picked from commit f12ae4971c1a2a049579eba10a3139da49775441)
---
security/nmap/Makefile | 2 +-
security/nmap/files/patch-ncat_ncat__connect.c | 23 +++++++++++++++++++++++
2 files changed, 24 insertions(+), 1 deletion(-)
diff --git a/security/nmap/Makefile b/security/nmap/Makefile
index 9a989e0a9dec..d66887d252b6 100644
--- a/security/nmap/Makefile
+++ b/security/nmap/Makefile
@@ -2,7 +2,7 @@
PORTNAME= nmap
DISTVERSION= 7.91
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://nmap.org/dist/ \
LOCAL/ohauer
diff --git a/security/nmap/files/patch-ncat_ncat__connect.c b/security/nmap/files/patch-ncat_ncat__connect.c
new file mode 100644
index 000000000000..8d6260912e07
--- /dev/null
+++ b/security/nmap/files/patch-ncat_ncat__connect.c
@@ -0,0 +1,23 @@
+--- ncat/ncat_connect.c
++++ ncat/ncat_connect.c
+@@ -1064,12 +1064,17 @@ int ncat_connect(void)
+ bye("Failed to set hostname on iod.");
+ if (o.ssl)
+ {
++ /* connect_handler creates stdin_nsi and calls post_connect */
+ nsock_reconnect_ssl(mypool, cs.sock_nsi, connect_handler, o.conntimeout, NULL, NULL);
+ }
++ else
++ {
++ /* Create IOD for nsp->stdin */
++ if ((cs.stdin_nsi = nsock_iod_new2(mypool, 0, NULL)) == NULL)
++ bye("Failed to create stdin nsiod.");
+
+- /* Create IOD for nsp->stdin */
+- if ((cs.stdin_nsi = nsock_iod_new2(mypool, 0, NULL)) == NULL)
+- bye("Failed to create stdin nsiod.");
++ post_connect(mypool, cs.sock_nsi);
++ }
+ }
+
+ /* connect */
More information about the dev-commits-ports-all
mailing list