summaryrefslogtreecommitdiff
path: root/pkcs11/secret-store
diff options
context:
space:
mode:
authorStef Walter <stef@memberwebs.com>2010-09-01 02:59:13 +0000
committerStef Walter <stef@memberwebs.com>2010-09-01 03:00:35 +0000
commitd9ef94455d115d8fed29a3071b5b19ca632fb932 (patch)
tree07f74b4462a1f4141646afe29437ee72e9eeb975 /pkcs11/secret-store
parent767da9c364487235985721fe91483251bcf99da0 (diff)
downloadgnome-keyring-d9ef94455d115d8fed29a3071b5b19ca632fb932.tar.gz
[secret-store] Fix the CKA_TRUSTED attribute for collections.
This attribute signifies whether the collection is properly encrypted or not. Fix broken boolean check.
Diffstat (limited to 'pkcs11/secret-store')
-rw-r--r--pkcs11/secret-store/gkm-secret-collection.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkcs11/secret-store/gkm-secret-collection.c b/pkcs11/secret-store/gkm-secret-collection.c
index 4b6cb690..1157255d 100644
--- a/pkcs11/secret-store/gkm-secret-collection.c
+++ b/pkcs11/secret-store/gkm-secret-collection.c
@@ -414,7 +414,7 @@ gkm_secret_collection_get_attribute (GkmObject *base, GkmSession *session, CK_AT
g_return_val_if_fail (identifier, CKR_GENERAL_ERROR);
return gkm_attribute_set_bool (attr, g_str_equal (identifier, "login"));
case CKA_TRUSTED:
- if (self->sdata)
+ if (!self->sdata)
return gkm_attribute_set_bool (attr, CK_FALSE);
master = gkm_secret_data_get_master (self->sdata);
return gkm_attribute_set_bool (attr, (master && !gkm_secret_is_trivially_weak (master)));