1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-04 06:15:24 +00:00
freebsd-ports/net-mgmt/arpwatch/files/patch-am
Kirill Ponomarev 0e20a6bc8b - Fix DNS resolver bug
PR:		ports/65508
Submitted by:	Matthew George <mdg@secureworks.net>
2004-04-14 08:36:27 +00:00

34 lines
740 B
Plaintext

--- dns.c.orig Fri Oct 13 21:50:52 2000
+++ dns.c Tue Apr 13 17:35:07 2004
@@ -137,7 +137,7 @@
return (0);
}
-/* Return the cannonical name of the host */
+/* Return the canonical name of the host (NULL if not found) */
char *
gethname(u_int32_t a)
{
@@ -150,18 +150,18 @@
hp = gethostbyaddr((char *)&a, sizeof(a), AF_INET);
_res.options = options;
if (hp == NULL)
- return (intoa(a));
+ return NULL;
return (hp->h_name);
}
-/* Return the simple name of the host */
+/* Return the simple name of the host (NULL if not found) */
char *
getsname(register u_int32_t a)
{
register char *s, *cp;
s = gethname(a);
- if (!isdigit((int)*s)) {
+ if (s != NULL) {
cp = strchr(s, '.');
if (cp != NULL)
*cp = '\0';