getpass: fix password parsing from console
Incorrect password if use backspace while entered the password.
Regression from f7bfdbabf2
The '?:' operator has lower priority than the '-' operator
This commit is contained in:
Родитель
0f46b3b3dd
Коммит
5a47062cad
|
@ -117,7 +117,7 @@ char *getpass_r(const char *prompt, char *buffer, size_t buflen)
|
|||
if(buffer[i] == '\b')
|
||||
/* remove this letter and if this is not the first key, remove the
|
||||
previous one as well */
|
||||
i = i - (i >= 1) ? 2 : 1;
|
||||
i = i - (i >= 1 ? 2 : 1);
|
||||
}
|
||||
#ifndef __SYMBIAN32__
|
||||
/* since echo is disabled, print a newline */
|
||||
|
|
Загрузка…
Ссылка в новой задаче