There is no signed/unsigned declaration in kmod_signature_info, so let's
do the same for the private declaration.
Silence BN_bn2bin(), by applying the cast locally.
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/427
Signed-off-by: Lucas De Marchi <demarchi@kernel.org>
struct pkcs7_private {
PKCS7 *pkcs7;
- unsigned char *key_id;
+ char *key_id;
BIGNUM *sno;
char *hash_algo;
};
const ASN1_OBJECT *o;
BIO *in;
int len;
- unsigned char *key_id_str;
+ char *key_id_str;
struct pkcs7_private *pvt;
const char *issuer_str;
char *hash_algo;
key_id_str = malloc(len);
if (key_id_str == NULL)
goto err2;
- BN_bn2bin(sno_bn, key_id_str);
+ BN_bn2bin(sno_bn, (unsigned char *)key_id_str);
- sig_info->key_id = (const char *)key_id_str;
+ sig_info->key_id = key_id_str;
sig_info->key_id_len = len;
issuer_str = x509_name_to_str(issuer);