[pkg-opensc-commit] [libp11] 12/27: Clarified error code mapping
Eric Dorland
eric at moszumanska.debian.org
Mon Aug 7 19:48:08 UTC 2017
This is an automated email from the git hooks/post-receive script.
eric pushed a commit to branch master
in repository libp11.
commit 4166d321c94e05db7825c4814280cbc7535a9900
Author: MichaĆ Trojnara <Michal.Trojnara at stunnel.org>
Date: Sat Jun 10 10:55:31 2017 +0200
Clarified error code mapping
---
src/libp11-int.h | 4 ++--
src/p11_attr.c | 4 ++--
src/p11_ec.c | 6 +++---
src/p11_rsa.c | 4 ++--
4 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/libp11-int.h b/src/libp11-int.h
index dae0557..1e54976 100644
--- a/src/libp11-int.h
+++ b/src/libp11-int.h
@@ -122,7 +122,7 @@ typedef struct pkcs11_cert_private {
* that the few genuine messages we use don't clash with
* PKCS#11
*/
-#define pkcs11_map_err(rv) (rv)
+#define CKR_to_PKCS11(rv) (rv)
/*
* Internal functions
@@ -130,7 +130,7 @@ typedef struct pkcs11_cert_private {
#define CRYPTOKI_checkerr(f, rv) \
do { \
if (rv) { \
- PKCS11err(f, pkcs11_map_err(rv)); \
+ PKCS11err(f, CKR_to_PKCS11(rv)); \
return -1; \
} \
ERR_clear_error(); \
diff --git a/src/p11_attr.c b/src/p11_attr.c
index b7dfec4..f6b6e35 100644
--- a/src/p11_attr.c
+++ b/src/p11_attr.c
@@ -75,7 +75,7 @@ int pkcs11_getattr_alloc(PKCS11_TOKEN *token, CK_OBJECT_HANDLE object,
return -1;
data = OPENSSL_malloc(len+1);
if (data == NULL) {
- PKCS11err(PKCS11_F_PKCS11_GETATTR, pkcs11_map_err(CKR_HOST_MEMORY));
+ PKCS11err(PKCS11_F_PKCS11_GETATTR, CKR_to_PKCS11(CKR_HOST_MEMORY));
return -1;
}
memset(data, 0, len+1); /* also null-terminate the allocated data */
@@ -103,7 +103,7 @@ int pkcs11_getattr_bn(PKCS11_TOKEN *token, CK_OBJECT_HANDLE object,
*/
if (size == (size_t)-1) {
PKCS11err(PKCS11_F_PKCS11_GETATTR,
- pkcs11_map_err(CKR_ATTRIBUTE_TYPE_INVALID));
+ CKR_to_PKCS11(CKR_ATTRIBUTE_TYPE_INVALID));
OPENSSL_free(binary);
return -1;
}
diff --git a/src/p11_ec.c b/src/p11_ec.c
index 3ab1731..bbd10c2 100644
--- a/src/p11_ec.c
+++ b/src/p11_ec.c
@@ -333,7 +333,7 @@ static int pkcs11_ecdsa_sign(const unsigned char *msg, unsigned int msg_len,
CRYPTO_THREAD_unlock(PRIVCTX(ctx)->rwlock);
if (rv) {
- PKCS11err(PKCS11_F_PKCS11_EC_KEY_SIGN, pkcs11_map_err(rv));
+ PKCS11err(PKCS11_F_PKCS11_EC_KEY_SIGN, CKR_to_PKCS11(rv));
return -1;
}
*siglen = ck_sigsize;
@@ -509,7 +509,7 @@ static int pkcs11_ecdh_derive(unsigned char **out, size_t *outlen,
break;
#endif
default:
- PKCS11err(PKCS11_F_PKCS11_EC_KEY_COMPUTE_KEY, pkcs11_map_err(PKCS11_NOT_SUPPORTED));
+ PKCS11err(PKCS11_F_PKCS11_EC_KEY_COMPUTE_KEY, PKCS11_NOT_SUPPORTED);
return -1;
}
@@ -520,7 +520,7 @@ static int pkcs11_ecdh_derive(unsigned char **out, size_t *outlen,
if (out && outlen) { /* pkcs11_ec_ckey only asks for the value */
if (pkcs11_getattr_alloc(token, newkey, CKA_VALUE, out, outlen)) {
PKCS11err(PKCS11_F_PKCS11_EC_KEY_COMPUTE_KEY,
- pkcs11_map_err(CKR_ATTRIBUTE_VALUE_INVALID));
+ CKR_to_PKCS11(CKR_ATTRIBUTE_VALUE_INVALID));
CRYPTOKI_call(ctx, C_DestroyObject(spriv->session, newkey));
return -1;
}
diff --git a/src/p11_rsa.c b/src/p11_rsa.c
index 5319393..69e8758 100644
--- a/src/p11_rsa.c
+++ b/src/p11_rsa.c
@@ -117,7 +117,7 @@ int pkcs11_private_encrypt(int flen,
CRYPTO_THREAD_unlock(PRIVCTX(ctx)->rwlock);
if (rv) {
- PKCS11err(PKCS11_F_PKCS11_RSA_ENCRYPT, pkcs11_map_err(rv));
+ PKCS11err(PKCS11_F_PKCS11_RSA_ENCRYPT, CKR_to_PKCS11(rv));
return -1;
}
@@ -151,7 +151,7 @@ int pkcs11_private_decrypt(int flen, const unsigned char *from, unsigned char *t
CRYPTO_THREAD_unlock(PRIVCTX(ctx)->rwlock);
if (rv) {
- PKCS11err(PKCS11_F_PKCS11_RSA_DECRYPT, pkcs11_map_err(rv));
+ PKCS11err(PKCS11_F_PKCS11_RSA_DECRYPT, CKR_to_PKCS11(rv));
return -1;
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-opensc/libp11.git
More information about the pkg-opensc-commit
mailing list