summaryrefslogtreecommitdiff
path: root/mbone/sdr/patches/patch-ab
diff options
context:
space:
mode:
Diffstat (limited to 'mbone/sdr/patches/patch-ab')
-rw-r--r--mbone/sdr/patches/patch-ab48
1 files changed, 25 insertions, 23 deletions
diff --git a/mbone/sdr/patches/patch-ab b/mbone/sdr/patches/patch-ab
index a3d0bf39df1..dee3f580aaa 100644
--- a/mbone/sdr/patches/patch-ab
+++ b/mbone/sdr/patches/patch-ab
@@ -1,44 +1,46 @@
-$NetBSD: patch-ab,v 1.6 1999/01/01 07:58:29 garbled Exp $
---- src/sip_common.c.orig Thu Oct 1 15:53:01 1998
-+++ src/sip_common.c Thu Dec 31 23:04:38 1998
+--- 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 <arpa/nameser.h>
- #include <resolv.h>
+ #include <sys/uio.h>
#endif
+
+#ifdef HAVE_SYS_INTTYPES_H
+#include <inttypes.h>
+#endif
#include "dns.h"
#include "prototypes.h"
- #include <sys/uio.h>
-@@ -256,7 +259,7 @@
- len=res_mkquery(QUERY, hostname, C_IN, T_MX, NULL, NULL,
- NULL, buf, 200);
+ #include <tcl.h>
+@@ -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]);
-@@ -328,7 +331,8 @@
+@@ -318,8 +321,8 @@
} else {
- /*it's compressed*/
+ /*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));
+- 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;
}
-@@ -1238,7 +1242,11 @@
- }
- printf("clen=%d\n", clen);
- ptr=find_end_of_header(data, len);
+@@ -1251,8 +1254,13 @@
+ }
+ fprintf (stderr,"clen=%d\n", clen);
+ ptr=find_end_of_header(data, len);
+#ifdef HAVE_SYS_INTTYPES_H
-+ printf("eoh at %x, start at %x, len: %d\n", (intptr_t)ptr, (intptr_t)data, len);
++ fprintf (stderr,"eoh at %x, start at %x, len: %d\n", (intptr_t)ptr,
++ (intptr_t)data, len);
+#else
- printf("eoh at %x, start at %x, len: %d\n", (unsigned int)ptr, (unsigned int)data, len);
+ fprintf (stderr,"eoh at %x, start at %x, len: %d\n", (unsigned int)ptr,
+ (unsigned int)data, len);
+#endif
- if (ptr==NULL) return 0;
- if (clen==0) return 1;
- if ((ptr-data)+clen<=len) return 1;
+
+ if (ptr==NULL) return 0;
+