Do not accept accidental Enter presses to key expire question.
authorPekka Riikonen <priikone@silcnet.org>
Thu, 18 Sep 2003 15:50:16 +0000 (15:50 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Thu, 18 Sep 2003 15:50:16 +0000 (15:50 +0000)
apps/irssi/src/silc/core/clientutil.c

index 818444dd3e52e636ef70f1998b2999478a8e5438..8f1639329813e77636874510c9b35420ee2eca08 100644 (file)
@@ -307,8 +307,13 @@ int silc_client_check_silc_dir()
            SILC_CLIENT_KEY_EXPIRES, SILC_CLIENT_KEY_EXPIRES);
 
     answer = silc_get_input("Would you like to create a new key pair "
-                           "([y]/n)?: ", FALSE);
-    if (!answer || answer[0] == 'Y' || answer[0] == 'y') {
+                           "(y/n)?: ", FALSE);
+    while (!answer) {
+      printf("Answer 'y' or 'n' and press Enter\n");
+      answer = silc_get_input("Would you like to create a new key pair "
+                             "(y/n)?: ", FALSE);
+    }
+    if (answer[0] == 'Y' || answer[0] == 'y') {
       silc_create_key_pair(SILC_CLIENT_DEF_PKCS,
                           SILC_CLIENT_DEF_PKCS_LEN,
                           file_public_key, file_private_key, NULL,