@@ -1,5 +1,7 @@
upstream PR: https://github.com/OpenSC/pkcs11-helper/pull/4
+Rebased to 1.31.0 by selva.nair@gmail.com
+
commit 90590b02085edc3830bdfe0942a46c4e7bf3f1ab (HEAD -> master)
Author: David Woodhouse <David.Woodhouse@intel.com>
Date: Thu Apr 30 14:58:24 2015 +0100
@@ -596,9 +598,9 @@
+ }
+ certificate_id->attrCKA_ID_size = id_hex_len/2;
- if (
- (rv = _pkcs11h_mem_malloc (
-@@ -430,21 +596,64 @@ pkcs11h_certificate_deserializeCertificateId (
+ if (certificate_id->attrCKA_ID_size == 0) {
+ rv = CKR_ATTRIBUTE_VALUE_INVALID;
+@@ -434,21 +600,64 @@ pkcs11h_certificate_deserializeCertificateId (
goto cleanup;
}
@@ -669,20 +671,17 @@
PKCS11H_LOG_DEBUG2,
"PKCS#11: pkcs11h_certificate_deserializeCertificateId return rv=%lu-'%s'",
diff --git a/lib/pkcs11h-util.c b/lib/pkcs11h-util.c
-index 0743fd1..f90e443 100644
+index 1fcadfc..a304642 100644
--- a/lib/pkcs11h-util.c
+++ b/lib/pkcs11h-util.c
-@@ -110,12 +110,7 @@ _pkcs11h_util_hexToBinary (
- p++;
+@@ -123,10 +123,6 @@ _pkcs11h_util_hexToBinary (
+ (*p_target_size)++;
}
- if (*p != '\x0') {
-- return CKR_ATTRIBUTE_VALUE_INVALID;
+- goto cleanup;
- }
-- else {
-- return CKR_OK;
-- }
-+ return CKR_OK;
- }
+-
+ ret = CKR_OK;
- CK_RV
+ cleanup:
@@ -1,9 +1,9 @@
-set(VERSION 1.30.0)
+set(VERSION 1.31.0)
vcpkg_download_distfile(ARCHIVE
URLS "https://github.com/OpenSC/pkcs11-helper/releases/download/pkcs11-helper-${VERSION}/pkcs11-helper-${VERSION}.tar.bz2"
FILENAME "pkcs11-helper-${VERSION}.tar.bz2"
- SHA512 19fba76e41210cc17f9efa4501d0214d4a5c777ab7b2671888fd280b150bae4a6b190c7f47fb783015f9aa40d409fd6087264e531d6f28d0bed4293dcbf8bdd5
+ SHA512 0833efc59e9093dd398a54640d858b01a830ef7adfb40321c1e0ed0afa004500fc1259cc66bc49c5263935adeda0a3bfe658de538eefd66888685a71f731c484
)
vcpkg_extract_source_archive_ex(
@@ -1,6 +1,6 @@
{
"name": "pkcs11-helper",
- "version": "1.30.0",
+ "version": "1.31.0",
"description": "pkcs11-helper is a library that simplifies the interaction with PKCS#11 providers for end-user applications.",
"homepage": "https://github.com/OpenSC/pkcs11-helper",
"license": "BSD-3-Clause OR GPL-2.0-only"