FILE *fp_usr;
long int nreg;
char buf[MAXLEN];
- int z2;
- int z1;
+ int z1, z2;
if((fp_usr=fopen(UserTabFile,"r"))==NULL) {
debuga(_("(usertab) Cannot open file %s - %s\n"),UserTabFile,strerror(errno));
}
while(buf[z1] && (unsigned char)buf[z1]<=' ') z1++;
userfile[z2++]='\n';
- while(buf[z1] && (unsigned char)buf[z1]>' ') {
+ while(buf[z1] && (unsigned char)buf[z1]>=' ') {
if (z2+2>=nreg) { //need at least 2 additional bytes for "\t\0"
debuga(_("The list of the users is too long in your %s file.\n"),UserTabFile);
exit(EXIT_FAILURE);
}
userfile[z2++]=buf[z1++];
}
+ while(userfile[z2-1]==' ') z2--;
userfile[z2++]='\t';
}
userfile[z2]='\0';