diff options
Diffstat (limited to 'source/n/traceroute/traceroute.no.domain.strip.diff')
-rw-r--r-- | source/n/traceroute/traceroute.no.domain.strip.diff | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/source/n/traceroute/traceroute.no.domain.strip.diff b/source/n/traceroute/traceroute.no.domain.strip.diff new file mode 100644 index 000000000..a9af38933 --- /dev/null +++ b/source/n/traceroute/traceroute.no.domain.strip.diff @@ -0,0 +1,30 @@ +--- traceroute-1.4a12.orig/traceroute.c Tue Feb 4 11:01:05 2003 ++++ traceroute-1.4a12/traceroute.c Tue Feb 4 11:09:17 2003 +@@ -1297,8 +1297,10 @@ + register char *cp; + register struct hostent *hp; + static int first = 1; +- static char domain[MAXHOSTNAMELEN + 1], line[MAXHOSTNAMELEN + 1]; ++/* static char domain[MAXHOSTNAMELEN + 1]; */ ++ static char line[MAXHOSTNAMELEN + 1]; + ++/* + if (first && !nflag) { + first = 0; + if (gethostname(domain, sizeof(domain) - 1) < 0) +@@ -1319,12 +1321,15 @@ + } + } + } ++*/ + if (!nflag && in.s_addr != INADDR_ANY) { + hp = gethostbyaddr((char *)&in, sizeof(in), AF_INET); + if (hp != NULL) { ++/* + if ((cp = strchr(hp->h_name, '.')) != NULL && + strcmp(cp + 1, domain) == 0) + *cp = '\0'; ++*/ + (void)strncpy(line, hp->h_name, sizeof(line) - 1); + line[sizeof(line) - 1] = '\0'; + return (line); |