openbsd-ports/net/netatalk/patches/patch-libnbp-nbplkupc

89 lines
2.1 KiB
Plaintext

--- libatalk/nbp/nbp_lkup.c.orig Wed Oct 8 07:21:57 1997
+++ libatalk/nbp/nbp_lkup.c Wed Nov 10 14:27:59 1999
@@ -6,9 +6,9 @@
#include <sys/types.h>
#include <sys/param.h>
#include <sys/socket.h>
-#include <sys/signal.h>
#include <sys/time.h>
-#include <strings.h>
+#include <string.h>
+#include <unistd.h>
#include <netdb.h>
#include <netatalk/endian.h>
@@ -21,6 +21,7 @@
extern int errno;
+int
nbp_lookup( obj, type, zone, nn, nncnt )
char *obj, *type, *zone;
struct nbpnve *nn;
@@ -40,7 +41,7 @@
return( -1 );
}
- bzero( &addr, sizeof( struct sockaddr_at ));
+ memset( &addr, 0, sizeof( struct sockaddr_at ));
#ifdef BSD4_4
addr.sat_len = sizeof( struct sockaddr_at );
#endif BSD4_4
@@ -63,19 +64,19 @@
nh.nh_op = NBPOP_BRRQ;
nh.nh_cnt = 1;
nh.nh_id = 0;
- bcopy( &nh, data, SZ_NBPHDR );
+ memcpy( data, &nh, SZ_NBPHDR );
data += SZ_NBPHDR;
nt.nt_net = addr.sat_addr.s_net;
nt.nt_node = addr.sat_addr.s_node;
nt.nt_port = addr.sat_port;
- bcopy( &nt, data, SZ_NBPTUPLE);
+ memcpy( data, &nt, SZ_NBPTUPLE);
data += SZ_NBPTUPLE;
if ( obj ) {
if (( cc = strlen( obj )) > NBPSTRLEN ) return( -1 );
*data++ = cc;
- bcopy( obj, data, cc );
+ memcpy( data, obj, cc );
data += cc;
} else {
*data++ = 0;
@@ -84,7 +85,7 @@
if ( type ) {
if (( cc = strlen( type )) > NBPSTRLEN ) return( -1 );
*data++ = cc;
- bcopy( type, data, cc );
+ memcpy( data, type, cc );
data += cc;
} else {
*data++ = 0;
@@ -93,13 +94,13 @@
if ( zone ) {
if (( cc = strlen( zone )) > NBPSTRLEN ) return( -1 );
*data++ = cc;
- bcopy( zone, data, cc );
+ memcpy( data, zone, cc );
data += cc;
} else {
*data++ = 0;
}
- bzero( &addr, sizeof( struct sockaddr_at ));
+ memset( &addr, 0, sizeof( struct sockaddr_at ));
#ifdef BSD4_4
addr.sat_len = sizeof( struct sockaddr_at );
#endif BSD4_4
@@ -165,7 +166,7 @@
}
cc--;
- bcopy( data, &nh, SZ_NBPHDR );
+ memcpy( &nh, data, SZ_NBPHDR );
data += SZ_NBPHDR;
if ( nh.nh_op != NBPOP_LKUPREPLY ) {
continue;