forked from pool/libp11
23 lines
806 B
Diff
23 lines
806 B
Diff
|
--- src/p11_cert.c
|
||
|
+++ src/p11_cert.c
|
||
|
@@ -173,7 +173,7 @@
|
||
|
cert->x509 = d2i_X509(NULL, &p, size);
|
||
|
}
|
||
|
cert->id_len = sizeof(id);
|
||
|
- if (!pkcs11_getattr_var(token, obj, CKA_ID, id, (size_t *) & cert->id_len)) {
|
||
|
+ if (!pkcs11_getattr_var(token, obj, CKA_ID, id, &cert->id_len)) {
|
||
|
cert->id = (unsigned char *) malloc(cert->id_len);
|
||
|
memcpy(cert->id, id, cert->id_len);
|
||
|
}
|
||
|
--- src/p11_key.c
|
||
|
+++ src/p11_key.c
|
||
|
@@ -282,7 +282,7 @@
|
||
|
if (!pkcs11_getattr_s(token, obj, CKA_LABEL, label, sizeof(label)))
|
||
|
key->label = BUF_strdup(label);
|
||
|
key->id_len = sizeof(id);
|
||
|
- if (!pkcs11_getattr_var(token, obj, CKA_ID, id, (size_t *) & key->id_len)) {
|
||
|
+ if (!pkcs11_getattr_var(token, obj, CKA_ID, id, &key->id_len)) {
|
||
|
key->id = (unsigned char *) malloc(key->id_len);
|
||
|
memcpy(key->id, id, key->id_len);
|
||
|
}
|