Date: Wed, 22 Apr 2009 01:27:02 +0900 From: Hajimu UMEMOTO <ume@FreeBSD.org> To: Wesley Shields <wxs@FreeBSD.org> Cc: cvs-ports@FreeBSD.org, Daniel Roethlisberger <daniel@roe.ch>, cvs-all@FreeBSD.org, ports-committers@FreeBSD.org Subject: Re: cvs commit: ports/security/nmap Makefile ports/security/nmap/files patch-ncat__ncat_core.c Message-ID: <ygeskk26kh5.wl%ume@mahoroba.org> In-Reply-To: <200904211536.n3LFauSD031415@repoman.freebsd.org> References: <200904211536.n3LFauSD031415@repoman.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--Multipart_Wed_Apr_22_01:27:01_2009-1
Content-Type: text/plain; charset=US-ASCII
Hi,
>>>>> On Tue, 21 Apr 2009 15:36:56 +0000 (UTC)
>>>>> Wesley Shields <wxs@FreeBSD.org> said:
wxs> Modified files:
wxs> security/nmap Makefile Z
wxs> Added files:
wxs> security/nmap/files patch-ncat__ncat_core.c
wxs> Log:
wxs> - Add patch to work around versions of FreeBSD with broken
wxs> getaddrinfo(3) (7.1 and earlier, and -CURRENT before the end of March
wxs> 2009).
wxs>
wxs> PR: ports/133779
wxs> Submitted by: Daniel Roethlisberger <daniel@roe.ch> (maintainer)
It seems this change is not good practice. The original usage of
getadrinfo(3) is not good, in the first place.
You can fix this by just adding ai_socktype hint. The replacement of
patch-ncat__ncat_core.c is attached.
Sorry, but I don't test it, actually. But, it should work. Please,
try it.
Sincerely,
--Multipart_Wed_Apr_22_01:27:01_2009-1
Content-Type: text/x-patch; charset=US-ASCII
Content-Disposition: attachment; filename="patch-ncat__ncat_core.c"
Content-Transfer-Encoding: 7bit
Index: ncat/ncat_core.c
diff -u -p ncat/ncat_core.c.orig ncat/ncat_core.c
--- ncat/ncat_core.c.orig 2009-04-02 11:57:42.000000000 +0900
+++ ncat/ncat_core.c 2009-04-22 00:58:48.839927966 +0900
@@ -89,6 +89,7 @@ int resolve(char *hostname, unsigned sho
memset(&hints, 0, sizeof(hints));
hints.ai_family = o.af;
+ hints.ai_socktype = SOCK_DGRAM;
if (o.nodns)
hints.ai_flags |= AI_NUMERICHOST;
--Multipart_Wed_Apr_22_01:27:01_2009-1
Content-Type: text/plain; charset=US-ASCII
--
Hajimu UMEMOTO @ Internet Mutual Aid Society Yokohama, Japan
ume@mahoroba.org ume@{,jp.}FreeBSD.org
http://www.imasy.org/~ume/
--Multipart_Wed_Apr_22_01:27:01_2009-1--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ygeskk26kh5.wl%ume>
