|
Nmap Development
mailing list archives
Re: [Patch] BSD traceroute fix
From: Kris Katterjohn <katterjohn () gmail com>
Date: Thu, 12 Apr 2007 12:18:59 -0500
Hey
Instead of adding defined() tests (who's to say another one won't be
needed later on), how about wrapping each of the #define's in #ifndef's
so it'll cover everything?
I attached a patch to show you what I mean. It hasn't been committed or
anything, so please lemme know what you think!
Thanks,
Kris Katterjohn
Eddie Bell wrote:
hey all,
Tiny patch to enable ICMP type and code definitions on BSD* for
traceroute.h. Thanks to GWK for finding the bug
- eddie
Index: traceroute.h
===================================================================
--- traceroute.h (revision 4639)
+++ traceroute.h (working copy)
@@ -124,20 +124,46 @@
#define NAMEIPLEN MAXHOSTNAMELEN+INET6_ADDRSTRLEN
-#if defined(WIN32) || defined(MACOSX)
+#ifndef ICMP_ECHOREPLY
#define ICMP_ECHOREPLY 0
+#endif
+#ifndef ICMP_DEST_UNREACH
#define ICMP_DEST_UNREACH 3
+#endif
+#ifndef ICMP_ECHO
#define ICMP_ECHO 8
+#endif
+#ifndef ICMP_TIME_EXCEEDED
#define ICMP_TIME_EXCEEDED 11
+#endif
+#ifndef ICMP_TIMESTAMP
#define ICMP_TIMESTAMP 13
+#endif
+#ifndef ICMP_TIMESTAMPREPLY
#define ICMP_TIMESTAMPREPLY 14
+#endif
+#ifndef ICMP_ADDRESS
#define ICMP_ADDRESS 17
+#endif
+#ifndef ICMP_ADDRESSREPLY
#define ICMP_ADDRESSREPLY 18
+#endif
+#ifndef ICMP_HOST_UNREACH
#define ICMP_HOST_UNREACH 1
+#endif
+#ifndef ICMP_PROT_UNREACH
#define ICMP_PROT_UNREACH 2
+#endif
+#ifndef ICMP_PORT_UNREACH
#define ICMP_PORT_UNREACH 3
+#endif
+#ifndef ICMP_NET_ANO
#define ICMP_NET_ANO 9
+#endif
+#ifndef ICMP_HOST_ANO
#define ICMP_HOST_ANO 10
+#endif
+#ifndef ICMP_PKT_FILTERED
#define ICMP_PKT_FILTERED 13
#endif
Attachment:
signature.asc
Description: OpenPGP digital signature
_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://SecLists.Org
By Date
By Thread
Current thread:
|