From 5a47062cada9bff545f1b611c7b4c9f7b1ade0cf Mon Sep 17 00:00:00 2001 From: Maks Naumov Date: Mon, 27 Jan 2014 16:52:42 +0200 Subject: getpass: fix password parsing from console Incorrect password if use backspace while entered the password. Regression from f7bfdbabf2d5398f4c266eabb0992a04af661f22 The '?:' operator has lower priority than the '-' operator --- src/tool_getpass.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/tool_getpass.c') diff --git a/src/tool_getpass.c b/src/tool_getpass.c index 0ac7dcbe0..4c8dcb9f1 100644 --- a/src/tool_getpass.c +++ b/src/tool_getpass.c @@ -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 */ -- cgit v1.2.3