[gnome-keyring/dbus-api] [secret-store] Fix assertion when parsing textual keyring.
- From: Stefan Walter <stefw src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-keyring/dbus-api] [secret-store] Fix assertion when parsing textual keyring.
- Date: Mon, 14 Dec 2009 01:58:40 +0000 (UTC)
commit c24fb556d959a8fd56c632afe5310b77e2701bc9
Author: Stef Walter <stef memberwebs com>
Date: Mon Dec 14 01:55:06 2009 +0000
[secret-store] Fix assertion when parsing textual keyring.
Use appropriate method call for null secret.
pkcs11/secret-store/gck-secret-textual.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/pkcs11/secret-store/gck-secret-textual.c b/pkcs11/secret-store/gck-secret-textual.c
index 087a4af..44d2f23 100644
--- a/pkcs11/secret-store/gck-secret-textual.c
+++ b/pkcs11/secret-store/gck-secret-textual.c
@@ -373,9 +373,12 @@ parse_item (GKeyFile *file, GckSecretItem *item, GckSecretData *sdata,
}
/* Put the secret in the right place */
- gck_secret_data_set_secret (sdata, identifier, secret);
- if (secret)
+ if (secret == NULL) {
+ gck_secret_data_remove_secret (sdata, identifier);
+ } else {
+ gck_secret_data_set_secret (sdata, identifier, secret);
g_object_unref (secret);
+ }
}
num = 0;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]