Accept empty labels (#1919007)
This commit is contained in:
parent
557f728956
commit
ee6f0fcc0a
@ -2159,12 +2159,13 @@ index a302c79c..879fe917 100644
|
|||||||
if (rv != CKR_OK) {
|
if (rv != CKR_OK) {
|
||||||
error("C_GetAttributeValue failed: %lu", rv);
|
error("C_GetAttributeValue failed: %lu", rv);
|
||||||
return (NULL);
|
return (NULL);
|
||||||
@@ -717,18 +874,19 @@ pkcs11_fetch_ecdsa_pubkey(struct pkcs11_provider *p, CK_ULONG slotidx,
|
@@ -717,19 +874,19 @@ pkcs11_fetch_ecdsa_pubkey(struct pkcs11_provider *p, CK_ULONG slotidx,
|
||||||
|
* ensure that none of the others are zero length.
|
||||||
* XXX assumes CKA_ID is always first.
|
* XXX assumes CKA_ID is always first.
|
||||||
*/
|
*/
|
||||||
if (key_attr[1].ulValueLen == 0 ||
|
- if (key_attr[1].ulValueLen == 0 ||
|
||||||
- key_attr[2].ulValueLen == 0) {
|
- key_attr[2].ulValueLen == 0) {
|
||||||
+ key_attr[2].ulValueLen == 0 ||
|
+ if (key_attr[2].ulValueLen == 0 ||
|
||||||
+ key_attr[3].ulValueLen == 0) {
|
+ key_attr[3].ulValueLen == 0) {
|
||||||
error("invalid attribute length");
|
error("invalid attribute length");
|
||||||
return (NULL);
|
return (NULL);
|
||||||
@ -2259,12 +2260,13 @@ index a302c79c..879fe917 100644
|
|||||||
if (rv != CKR_OK) {
|
if (rv != CKR_OK) {
|
||||||
error("C_GetAttributeValue failed: %lu", rv);
|
error("C_GetAttributeValue failed: %lu", rv);
|
||||||
return (NULL);
|
return (NULL);
|
||||||
@@ -838,18 +998,19 @@ pkcs11_fetch_rsa_pubkey(struct pkcs11_provider *p, CK_ULONG slotidx,
|
@@ -838,19 +998,19 @@ pkcs11_fetch_rsa_pubkey(struct pkcs11_provider *p, CK_ULONG slotidx,
|
||||||
|
* ensure that none of the others are zero length.
|
||||||
* XXX assumes CKA_ID is always first.
|
* XXX assumes CKA_ID is always first.
|
||||||
*/
|
*/
|
||||||
if (key_attr[1].ulValueLen == 0 ||
|
- if (key_attr[1].ulValueLen == 0 ||
|
||||||
- key_attr[2].ulValueLen == 0) {
|
- key_attr[2].ulValueLen == 0) {
|
||||||
+ key_attr[2].ulValueLen == 0 ||
|
+ if (key_attr[2].ulValueLen == 0 ||
|
||||||
+ key_attr[3].ulValueLen == 0) {
|
+ key_attr[3].ulValueLen == 0) {
|
||||||
error("invalid attribute length");
|
error("invalid attribute length");
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
Loading…
Reference in New Issue
Block a user