Changed codes for CR code in passwd file(googlecode issue#417).

This commit is contained in:
Takeshi Nakatani 2014-06-02 16:12:55 +00:00
parent f1f7e76be5
commit 61020370d5

View File

@ -2976,10 +2976,18 @@ static int check_for_aws_format(void)
ifstream PF(passwd_file.c_str());
if(PF.good()){
while (getline(PF, line)){
if(line[0]=='#')
if(line[0]=='#'){
continue;
if(line.size() == 0)
}
if(line.size() == 0){
continue;
}
if('\r' == line[line.size() - 1]){
line = line.substr(0, line.size() - 1);
if(line.size() == 0){
continue;
}
}
first_pos = line.find_first_of(" \t");
if(first_pos != string::npos){
@ -3129,6 +3137,12 @@ static int read_passwd_file(void)
if(line.size() == 0){
continue;
}
if('\r' == line[line.size() - 1]){
line = line.substr(0, line.size() - 1);
if(line.size() == 0){
continue;
}
}
first_pos = line.find_first_of(" \t");
if(first_pos != string::npos){