blob: 0d32374c0e6a9ba99041d67e81acb5878aab23b3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
/* $Id$ */
#include "bbs.h"
int main(int argc, char **argv)
{
userec_t usr;
int fd, i;
if( argc == 1 || (fd = open(argv[1], O_RDWR)) < 0 ){
fprintf(stderr, "usage: cleanident path_to_passwd\n");
return 1;
}
for( i = 0 ; read(fd, &usr, sizeof(usr)) == sizeof(usr) ; ++ i ){
memset(usr.pad0, 0, sizeof(usr.pad0));
if( lseek(fd, i * sizeof(usr), SEEK_SET) != -1 )
write(fd, &usr, sizeof(usr));
}
printf("%d users cleaned\n", i);
return 0;
}
|