projects/aports·blob master · refs

30 lines · 1.0 KiB

1diff -ru ecryptfs-utils-111.orig/src/libecryptfs/key_management.c ecryptfs-utils-111/src/libecryptfs/key_management.c
2--- ecryptfs-utils-111.orig/src/libecryptfs/key_management.c 2015-12-21 22:38:59.000000000 +0200
3+++ ecryptfs-utils-111/src/libecryptfs/key_management.c 2017-01-31 11:11:55.190995428 +0200
4@@ -1245,6 +1245,7 @@
5 if (prompt != NULL) {
6 printf("%s: ", prompt);
7 }
8+ fflush(stdout);
9 ecryptfs_disable_echo(&current_settings);
10 if (fgets(passphrase,
11 ECRYPTFS_MAX_PASSWORD_LENGTH+2, stdin) == NULL) {
12diff -ru ecryptfs-utils-111.orig/src/utils/io.c ecryptfs-utils-111/src/utils/io.c
13--- ecryptfs-utils-111.orig/src/utils/io.c 2015-12-21 22:38:59.000000000 +0200
14+++ ecryptfs-utils-111/src/utils/io.c 2017-01-31 11:11:34.127379788 +0200
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)