summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Walter <stefw@src.gnome.org>2008-09-10 04:03:00 +0000
committerStefan Walter <stefw@src.gnome.org>2008-09-10 04:03:00 +0000
commit6513ab0f0777f048956e330df507f1474f343815 (patch)
treec77e7ab09c7a32741a6e8fe35910192bee8f0bf8
parent1db4935d8cb9c17c7b86e8efe238910bd8b5a6ae (diff)
downloadgnome-keyring-6513ab0f0777f048956e330df507f1474f343815.tar.gz
When prompting for a password on import, don't go into an endless loop for
* daemon/gkr-pk-import.c: When prompting for a password on import, don't go into an endless loop for blank passwords. svn path=/trunk/; revision=1315
-rw-r--r--ChangeLog5
-rw-r--r--daemon/pk/gkr-pk-import.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index bb896d95..c6c51fd5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2008-09-09 Stef Walter <stef@memberwebs.com>
+ * daemon/gkr-pk-import.c: When prompting for a password on
+ import, don't go into an endless loop for blank passwords.
+
+2008-09-09 Stef Walter <stef@memberwebs.com>
+
* daemon/keyrings/gkr-keyring-item.c: Fix bugs when cloning a
keyring item to be part of another keyring. This fixes issues
with items in PK indexes overwriting each other.
diff --git a/daemon/pk/gkr-pk-import.c b/daemon/pk/gkr-pk-import.c
index 6ef96711..0f2b7e6b 100644
--- a/daemon/pk/gkr-pk-import.c
+++ b/daemon/pk/gkr-pk-import.c
@@ -148,6 +148,7 @@ parser_ask_password (GkrPkixParser *parser, GQuark loc, gkrconstid digest,
#define LAST_WAS_BLANK 1
if (*state == LAST_WAS_BLANK) {
*result = NULL;
+ *state = 0;
return TRUE;
}