View | Details | Raw Unified | Return to bug 133779
Collapse All | Expand All

(-)nmap/Makefile (+1 lines)
Lines 7-12 Link Here
7
7
8
PORTNAME=	nmap
8
PORTNAME=	nmap
9
DISTVERSION=	4.85BETA7
9
DISTVERSION=	4.85BETA7
10
PORTREVISION=	1
10
CATEGORIES=	security ipv6
11
CATEGORIES=	security ipv6
11
MASTER_SITES=	http://nmap.org/dist/ \
12
MASTER_SITES=	http://nmap.org/dist/ \
12
		http://www.mirrors.wiretapped.net/security/network-mapping/nmap/ \
13
		http://www.mirrors.wiretapped.net/security/network-mapping/nmap/ \
(-)nmap/files/patch-ncat__ncat_core.c (+33 lines)
Line 0 Link Here
1
--- ncat/ncat_core.c.orig	2009-04-02 04:57:42.000000000 +0200
2
+++ ncat/ncat_core.c	2009-04-16 14:12:39.000000000 +0200
3
@@ -11,6 +11,7 @@
4
 #include <netinet/in.h>
5
 #include <arpa/inet.h>
6
 #endif
7
+#include <sys/param.h>
8
 #include <stdlib.h>
9
 #include <string.h>
10
 #include <stdio.h>
11
@@ -96,13 +97,22 @@
12
   rc = Snprintf(portbuf, sizeof(portbuf), "%hu", port);
13
   assert(rc >= 0 && rc < sizeof(portbuf));
14
 
15
+#if (defined(__FreeBSD_version) && (__FreeBSD_version < 800075) \
16
+    && ((__FreeBSD_version > 800000) || (__FreeBSD_version < 702000)))
17
+  rc = getaddrinfo(hostname, "domain", &hints, &result);
18
+#else
19
   rc = getaddrinfo(hostname, portbuf, &hints, &result);
20
+#endif
21
   if (rc != 0 || result == NULL)
22
       return 0;
23
   assert(result->ai_addrlen > 0 && result->ai_addrlen <= (int) sizeof(struct sockaddr_storage));
24
   *sslen = result->ai_addrlen;
25
   memcpy(ss, result->ai_addr, *sslen);
26
   freeaddrinfo(result);
27
+#if (defined(__FreeBSD_version) && (__FreeBSD_version < 800075) \
28
+    && ((__FreeBSD_version > 800000) || (__FreeBSD_version < 702000)))
29
+  ((struct sockaddr_in *)ss)->sin_port = htons(port);
30
+#endif
31
   return 1;
32
 }
33
 

Return to bug 133779