[PATCH 2/4] programs/cmd: handle read errors in WCMD_ask_confirm
Eric Pouech
eric.pouech at gmail.com
Wed Jan 5 08:55:32 CST 2022
Signed-off-by: Eric Pouech <eric.pouech at gmail.com>
---
programs/cmd/builtins.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c
index d14e69e072a..91e4453a4e7 100644
--- a/programs/cmd/builtins.c
+++ b/programs/cmd/builtins.c
@@ -193,7 +193,9 @@ static BOOL WCMD_ask_confirm (const WCHAR *message, BOOL showSureText,
if (showSureText)
WCMD_output_asis (confirm);
WCMD_output_asis (options);
- WCMD_ReadFile(GetStdHandle(STD_INPUT_HANDLE), answer, ARRAY_SIZE(answer), &count);
+ if (!WCMD_ReadFile(GetStdHandle(STD_INPUT_HANDLE), answer, ARRAY_SIZE(answer), &count))
+ return FALSE;
+ if (!count) continue;
answer[0] = towupper(answer[0]);
if (answer[0] == Ybuffer[0])
return TRUE;
More information about the wine-devel
mailing list