$NetBSD: patch-ab,v 1.8 1999/10/28 02:40:24 hubertf Exp $ --- sdr/src/sip_common.c.orig Thu Jul 15 18:00:03 1999 +++ sdr/src/sip_common.c Sat Oct 2 20:42:19 1999 @@ -41,6 +41,9 @@ #include #endif +#ifdef HAVE_SYS_INTTYPES_H +#include +#endif #include "dns.h" #include "prototypes.h" #include @@ -252,7 +255,7 @@ addr.s_addr=0; len=res_mkquery(QUERY, hostname, C_IN, T_MX, NULL, NULL, NULL, buf, 200); if (len==-1) perror("res_mkquery"); - len=res_send(buf, len, ans, 2000); + len=res_send(buf, len, (u_char *)ans, 2000); if (len==-1) perror("res_send"); ans[0]=htonl(ans[0]); ans[1]=htonl(ans[1]); @@ -318,8 +321,8 @@ } else { /*it's compressed*/ if(*tstr==0) tstr+=2; - resstr += dn_expand(ans, ans+len, tstr-1, resstr, - 200-strlen(resstr)); + resstr += dn_expand((u_char *)ans, (u_char *)(ans+len), + tstr-1, resstr, 200-strlen(resstr)); tstr+=1; ctr=0; } @@ -1251,8 +1254,13 @@ } fprintf (stderr,"clen=%d\n", clen); ptr=find_end_of_header(data, len); +#ifdef HAVE_SYS_INTTYPES_H + fprintf (stderr,"eoh at %x, start at %x, len: %d\n", (intptr_t)ptr, + (intptr_t)data, len); +#else fprintf (stderr,"eoh at %x, start at %x, len: %d\n", (unsigned int)ptr, (unsigned int)data, len); +#endif if (ptr==NULL) return 0;