diff options
Diffstat (limited to 'mbone/sdr/patches/patch-ad')
-rw-r--r-- | mbone/sdr/patches/patch-ad | 51 |
1 files changed, 26 insertions, 25 deletions
diff --git a/mbone/sdr/patches/patch-ad b/mbone/sdr/patches/patch-ad index 65e4fb1091a..3951f77f203 100644 --- a/mbone/sdr/patches/patch-ad +++ b/mbone/sdr/patches/patch-ad @@ -1,35 +1,36 @@ -$NetBSD ---- src/sd_listen.c.orig Thu Jan 8 20:39:21 1998 -+++ src/sd_listen.c Fri Oct 2 08:30:50 1998 -@@ -316,11 +316,19 @@ +$NetBSD: patch-ad,v 1.5 1998/11/05 05:32:19 mycroft Exp $ + +--- src/sd_listen.c.orig Wed Oct 7 07:18:56 1998 ++++ src/sd_listen.c Wed Nov 4 23:52:04 1998 +@@ -484,10 +484,18 @@ + } - if (strncmp(k1, "k=", 2)==0) - { + if (strncmp(k1, "k=", 2)==0) { +#ifdef HAVE_SYS_INTTYPES_H -+ if ((uintptr_t)k2>=(uintptr_t)k1+2) -+ { -+ memcpy(key, k1+2, (uintptr_t)k2-((uintptr_t)k1+1)); -+ key[(uintptr_t)k2-((uintptr_t)k1+1)]='\0'; -+ } ++ if ((uintptr_t)k2>=(uintptr_t)k1+2) { ++ memcpy(key, k1+2, (uintptr_t)k2-((uintptr_t)k1+1)); ++ key[(uintptr_t)k2-((uintptr_t)k1+1)]='\0'; ++ } +#else - if ((u_int)k2>=(u_int)k1+2) - { - memcpy(key, k1+2, (u_int)k2-((u_int)k1+1)); - key[(u_int)k2-((u_int)k1+1)]='\0'; - } + if ((u_int)k2>=(u_int)k1+2) { + memcpy(key, k1+2, (u_int)k2-((u_int)k1+1)); + key[(u_int)k2-((u_int)k1+1)]='\0'; +- } else { ++ } +#endif - else - { - key[0]='\0'; -@@ -648,7 +656,11 @@ - struct timeval tv; - unsigned long src, hfrom; - char *data; ++ else { + key[0]='\0'; + } + p=strchr(k1, '\n')+1; +@@ -1509,7 +1517,11 @@ + char buf[MAXADSIZE]; + char debugbuf[MAXADSIZE]; + +#ifdef HAVE_SYS_INTTYPES_H + intptr_t ix = rfd2sock[PTOI(fd)]; +#else int ix = rfd2sock[PTOI(fd)]; +#endif - fromlen=sizeof(struct sockaddr); - + memset(new_data, 0, MAXADSIZE); + memset(aid, 0, AIDLEN); |