From 9e92cb0129b328639bba647260a5b7b9b9ef154d Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Wed, 18 Jul 2018 16:21:06 +0200 Subject: [PATCH] Flush stdout when asking for password. Make sure the prompt is actaually printed by flushing stdout when asking for passwords. Signed-off-by: Natanael Copa --- src/mosquitto_passwd.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mosquitto_passwd.c b/src/mosquitto_passwd.c index ea8c315e..5b303c1a 100644 --- a/src/mosquitto_passwd.c +++ b/src/mosquitto_passwd.c @@ -288,6 +288,7 @@ int get_password(char *password, int len) char pw1[MAX_BUFFER_LEN], pw2[MAX_BUFFER_LEN]; printf("Password: "); + fflush(stdout); if(gets_quiet(pw1, MAX_BUFFER_LEN)){ fprintf(stderr, "Error: Empty password.\n"); return 1; @@ -295,6 +296,7 @@ int get_password(char *password, int len) printf("\n"); printf("Reenter password: "); + fflush(stdout); if(gets_quiet(pw2, MAX_BUFFER_LEN)){ fprintf(stderr, "Error: Empty password.\n"); return 1;