--- 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); }