--- bro/src/nb_dns.c 2008-04-22 10:29:04.000000000 +0800 +++ bro-work/src/nb_dns.c 2008-04-24 09:29:25.000000000 +0800 @@ -298,7 +298,7 @@ NULL, /* data */ 0, /* length of data */ NULL, /* new rr */ - (char *)msg, /* buffer */ + (u_char *)msg, /* buffer */ sizeof(msg)); /* size of buffer */ if (n < 0) { snprintf(errstr, NB_DNS_ERRSIZE, "res_mkquery() failed"); @@ -448,10 +448,10 @@ { register int msglen, qtype, atype, n, i; register struct nb_dns_entry *ne, *lastne; - int fromlen; + socklen_t fromlen; struct sockaddr from; u_long msg[MAXPACKET / sizeof(u_long)]; - register u_char *bp, *ep; + register char *bp, *ep; register char **ap, **hap; register u_int16_t id; register const u_char *rdata;