ca76526b11
if it exists.
110 lines
2.1 KiB
Plaintext
110 lines
2.1 KiB
Plaintext
--- bin/nbp/nbplkup.c.orig Wed Jul 28 07:13:29 1993
|
|
+++ bin/nbp/nbplkup.c Wed Nov 10 14:06:37 1999
|
|
@@ -25,6 +25,7 @@
|
|
#include <netatalk/endian.h>
|
|
#include <netatalk/at.h>
|
|
#include <atalk/nbp.h>
|
|
+#include <string.h>
|
|
#include <strings.h>
|
|
#include <stdio.h>
|
|
#if !defined( sun ) || !defined( i386 )
|
|
@@ -35,12 +36,15 @@
|
|
char *Type = "=";
|
|
char *Zone = "*";
|
|
|
|
+void asciize();
|
|
+
|
|
+void
|
|
Usage( av0 )
|
|
char *av0;
|
|
{
|
|
char *p;
|
|
|
|
- if (( p = rindex( av0, '/' )) == 0 ) {
|
|
+ if (( p = strrchr( av0, '/' )) == 0 ) {
|
|
p = av0;
|
|
} else {
|
|
p++;
|
|
@@ -50,6 +54,7 @@
|
|
exit( 1 );
|
|
}
|
|
|
|
+int
|
|
main( ac, av )
|
|
int ac;
|
|
char **av;
|
|
@@ -58,7 +63,7 @@
|
|
char *name;
|
|
int i, c, nresp = 1000;
|
|
extern char *optarg;
|
|
- extern int optind, opterr;
|
|
+ extern int optind;
|
|
|
|
while (( c = getopt( ac, av, "r:" )) != EOF ) {
|
|
switch ( c ) {
|
|
@@ -101,21 +106,21 @@
|
|
perror( "malloc" );
|
|
exit( 1 );
|
|
}
|
|
- strcpy( name, Obj );
|
|
+ (void)strlcpy( name, Obj, sizeof ( name ) );
|
|
Obj = name;
|
|
|
|
if (( name = (char *)malloc( strlen( Type ) + 1 )) == NULL ) {
|
|
perror( "malloc" );
|
|
exit( 1 );
|
|
}
|
|
- strcpy( name, Type );
|
|
+ (void)strlcpy( name, Type, sizeof ( name ) );
|
|
Type = name;
|
|
|
|
if (( name = (char *)malloc( strlen( Zone ) + 1 )) == NULL ) {
|
|
perror( "malloc" );
|
|
exit( 1 );
|
|
}
|
|
- strcpy( name, Zone );
|
|
+ (void)strlcpy( name, Zone, sizeof ( name ) );
|
|
Zone = name;
|
|
|
|
}
|
|
@@ -142,11 +147,12 @@
|
|
nn[ i ].nn_sat.sat_addr.s_node,
|
|
nn[ i ].nn_sat.sat_port );
|
|
}
|
|
-
|
|
+ return (0);
|
|
}
|
|
|
|
#include <ctype.h>
|
|
|
|
+void
|
|
asciize( i, p )
|
|
int i;
|
|
char *p;
|
|
@@ -160,6 +166,7 @@
|
|
#define BPLEN 48
|
|
char hexdig[] = "0123456789abcdef";
|
|
|
|
+void
|
|
bprint( data, len )
|
|
char *data;
|
|
int len;
|
|
@@ -167,7 +174,7 @@
|
|
char out[ BPLEN ];
|
|
int i = 0;
|
|
|
|
- bzero( out, BPLEN );
|
|
+ memset( out, 0, BPLEN );
|
|
for ( ;; ) {
|
|
if ( len < 1 ) {
|
|
printf( "%s\n", ( i == 0 ) ? "(end)" : out );
|
|
@@ -187,7 +194,7 @@
|
|
|
|
if ( i > BPLEN - 2 ) {
|
|
printf( "%s\n", out );
|
|
- bzero( out, BPLEN );
|
|
+ memset( out, 0, BPLEN );
|
|
i = 0;
|
|
continue;
|
|
}
|