/* $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; }