*** etc/afpd/unix.c- 1993/12/23 20:20:01 --- etc/afpd/unix.c 1996/02/16 21:23:22 *************** *** 197,203 **** } for ( deskp = readdir( desk ); deskp != NULL; deskp = readdir( desk )) { if ( strcmp( deskp->d_name, "." ) == 0 || ! strcmp( deskp->d_name, ".." ) == 0 || deskp->d_namlen > 2 ) { continue; } strcpy( modbuf, deskp->d_name ); --- 369,375 ---- } for ( deskp = readdir( desk ); deskp != NULL; deskp = readdir( desk )) { if ( strcmp( deskp->d_name, "." ) == 0 || ! strcmp( deskp->d_name, ".." ) == 0 || strlen( deskp->d_name ) > 2 ) { continue; } strcpy( modbuf, deskp->d_name ); *************** *** 315,321 **** } for ( deskp = readdir( desk ); deskp != NULL; deskp = readdir( desk )) { if ( strcmp( deskp->d_name, "." ) == 0 || ! strcmp( deskp->d_name, ".." ) == 0 || deskp->d_namlen > 2 ) { continue; } strcpy( modbuf, deskp->d_name ); --- 487,493 ---- } for ( deskp = readdir( desk ); deskp != NULL; deskp = readdir( desk )) { if ( strcmp( deskp->d_name, "." ) == 0 || ! strcmp( deskp->d_name, ".." ) == 0 || strlen( deskp->d_name ) > 2 ) { continue; } strcpy( modbuf, deskp->d_name ); *** etc/afpd/enumerate.c- 1993/12/23 20:20:01 --- etc/afpd/enumerate.c 1996/02/16 20:58:50 *************** *** 168,176 **** continue; } ! *(sd.sd_last)++ = de->d_namlen; ! if ( sd.sd_last + de->d_namlen + 2 > end ) { start = sd.sd_buf; if (( sd.sd_buf = (char *)realloc( sd.sd_buf, sd.sd_buflen + SDBUFBRK )) == NULL ) { --- 168,176 ---- continue; } ! *(sd.sd_last)++ = strlen( de->d_name ); ! if ( sd.sd_last + strlen( de->d_name ) + 2 > end ) { start = sd.sd_buf; if (( sd.sd_buf = (char *)realloc( sd.sd_buf, sd.sd_buflen + SDBUFBRK )) == NULL ) { *************** *** 183,190 **** end = sd.sd_buf + sd.sd_buflen; } ! bcopy( de->d_name, sd.sd_last, de->d_namlen + 1 ); ! sd.sd_last += de->d_namlen + 1; } *sd.sd_last = 0; --- 183,190 ---- end = sd.sd_buf + sd.sd_buflen; } ! bcopy( de->d_name, sd.sd_last, strlen( de->d_name ) + 1 ); ! sd.sd_last += strlen( de->d_name ) + 1; } *sd.sd_last = 0;