| 1 | diff -ru ecryptfs-utils-111.orig/src/libecryptfs/key_management.c ecryptfs-utils-111/src/libecryptfs/key_management.c
|
| 2 | |
| 3 | |
| 4 | @@ -1245,6 +1245,7 @@
|
| 5 | if (prompt != NULL) {
|
| 6 | printf("%s: ", prompt);
|
| 7 | }
|
| 8 | + fflush(stdout);
|
| 9 | ecryptfs_disable_echo(¤t_settings);
|
| 10 | if (fgets(passphrase,
|
| 11 | ECRYPTFS_MAX_PASSWORD_LENGTH+2, stdin) == NULL) {
|
| 12 | diff -ru ecryptfs-utils-111.orig/src/utils/io.c ecryptfs-utils-111/src/utils/io.c
|
| 13 | |
| 14 | |
| 15 | @@ -70,6 +70,7 @@
|
| 16 | int c;
|
| 17 |
|
| 18 | printf("%s: ", prompt);
|
| 19 | + fflush(stdout);
|
| 20 | temp = malloc(length);
|
| 21 | if (!temp) {
|
| 22 | rc = -ENOMEM;
|
| 23 | @@ -122,6 +123,7 @@
|
| 24 | int rc = 0;
|
| 25 | int c;
|
| 26 |
|
| 27 | + fflush(stdout);
|
| 28 | if (echo == ECRYPTFS_ECHO_OFF) {
|
| 29 | rc = disable_echo(&saved_settings);
|
| 30 | if (rc)
|