summaryrefslogtreecommitdiff
path: root/src/ne_pkcs11.c
diff options
context:
space:
mode:
authorjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2008-03-28 13:08:08 +0000
committerjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2008-03-28 13:08:08 +0000
commit68d2b40cc750630488b54e5874333f3e55fff32e (patch)
tree70c11c7aa1b73f158ed048b65f971345bfc080ae /src/ne_pkcs11.c
parentfb1584c6826208da5c7517283c34d2fbeac1bace (diff)
downloadneon-68d2b40cc750630488b54e5874333f3e55fff32e.tar.gz
* src/ne_pkcs11.c (pk11_find_pkey): Fix logic to reject non-DSA/RSA
keys. git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@1425 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
Diffstat (limited to 'src/ne_pkcs11.c')
-rw-r--r--src/ne_pkcs11.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ne_pkcs11.c b/src/ne_pkcs11.c
index 7c55362..9a480a8 100644
--- a/src/ne_pkcs11.c
+++ b/src/ne_pkcs11.c
@@ -167,7 +167,7 @@ static int pk11_find_pkey(ne_ssl_pkcs11_provider *prov,
a[0].value_len = sizeof prov->keytype;
if (pakchois_get_attribute_value(pks, obj, a, 1) == CKR_OK
- || (prov->keytype != CKK_RSA && prov->keytype != CKK_DSA)) {
+ && (prov->keytype == CKK_RSA || prov->keytype == CKK_DSA)) {
found = 1;
prov->privkey = obj;
}