pkcs8: Don't forward NULL parameters when parsing keys
Other plugins don't expect this build part for RSA keys and will fail parsing the keys further.
This commit is contained in:
@@ -97,7 +97,8 @@ static private_key_t *parse_private_key(chunk_t blob)
|
|||||||
case PKINFO_PRIVATE_KEY:
|
case PKINFO_PRIVATE_KEY:
|
||||||
{
|
{
|
||||||
DBG2(DBG_ASN, "-- > --");
|
DBG2(DBG_ASN, "-- > --");
|
||||||
if (params.ptr)
|
if (params.len &&
|
||||||
|
!chunk_equals(params, chunk_from_chars(0x05, 0x00)))
|
||||||
{
|
{
|
||||||
key = lib->creds->create(lib->creds, CRED_PRIVATE_KEY,
|
key = lib->creds->create(lib->creds, CRED_PRIVATE_KEY,
|
||||||
type, BUILD_BLOB_ALGID_PARAMS,
|
type, BUILD_BLOB_ALGID_PARAMS,
|
||||||
|
|||||||
Reference in New Issue
Block a user