version 1.11.6.4, 2008/07/15 00:55:48 |
version 1.11.6.5, 2009/04/20 13:33:30 |
Line 901 eay_check_x509sign(source, sig, cert) |
|
Line 901 eay_check_x509sign(source, sig, cert) |
|
evp = X509_get_pubkey(x509); |
evp = X509_get_pubkey(x509); |
if (! evp) { |
if (! evp) { |
plog(LLV_ERROR, LOCATION, NULL, "X509_get_pubkey(): %s\n", eay_strerror()); |
plog(LLV_ERROR, LOCATION, NULL, "X509_get_pubkey(): %s\n", eay_strerror()); |
|
X509_free(x509); |
return -1; |
return -1; |
} |
} |
|
|
res = eay_rsa_verify(source, sig, evp->pkey.rsa); |
res = eay_rsa_verify(source, sig, evp->pkey.rsa); |
|
|
EVP_PKEY_free(evp); |
EVP_PKEY_free(evp); |
|
X509_free(x509); |
|
|
return res; |
return res; |
} |
} |