Mailing List Archive

nessus-libraries/libhosts_gatherer hg_utils.c,1.10,1.10.2.1
Update of /usr/local/cvs/nessus-libraries/libhosts_gatherer
In directory raccoon.nessus.org:/tmp/cvs-serv13715

Modified Files:
Tag: NESSUS_2_2
hg_utils.c
Log Message:
clean up buffer

Index: hg_utils.c
===================================================================
RCS file: /usr/local/cvs/nessus-libraries/libhosts_gatherer/hg_utils.c,v
retrieving revision 1.10
retrieving revision 1.10.2.1
diff -u -d -r1.10 -r1.10.2.1
--- hg_utils.c 19 Jan 2004 20:39:48 -0000 1.10
+++ hg_utils.c 7 Mar 2006 13:47:27 -0000 1.10.2.1
@@ -52,6 +52,7 @@
int sz;
{
struct hostent * he = NULL;
+ int i;

he = gethostbyaddr((char *)&ip, sizeof(long), AF_INET);

@@ -60,6 +61,14 @@
else
strncpy(hostname, inet_ntoa(ip), sz - 1);

+ hostname[sz - 1] = '\0';
+ for ( i = 0 ; hostname[i] != '\0' ; i ++ )
+ {
+ if ( ! isalnum(hostname[i]) &&
+ hostname[i] != '.' &&
+ hostname[i] != '_' &&
+ hostname[i] != '-' ) hostname[i] = '?';
+ }
return 0; /* We never fail */
}


_______________________________________________
Nessus-cvs mailing list
Nessus-cvs@list.nessus.org
http://mail.nessus.org/mailman/listinfo/nessus-cvs