forked from wolfSSL/wolfssl
Add argument check and error message to wolfSSL_PEM_read_RSA_PUBKEY
This commit is contained in:
9
src/pk.c
9
src/pk.c
@ -1585,6 +1585,12 @@ WOLFSSL_RSA *wolfSSL_PEM_read_RSA_PUBKEY(XFILE fp,
|
||||
WOLFSSL_RSA* rsa = NULL;
|
||||
|
||||
WOLFSSL_ENTER("wolfSSL_PEM_read_RSA_PUBKEY");
|
||||
|
||||
/* Validate parameters. */
|
||||
if (fp == NULL) {
|
||||
WOLFSSL_MSG("Bad function arguments");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/* Read into a new EVP_PKEY. */
|
||||
pkey = wolfSSL_PEM_read_PUBKEY(fp, NULL, cb, pass);
|
||||
@ -1600,6 +1606,9 @@ WOLFSSL_RSA *wolfSSL_PEM_read_RSA_PUBKEY(XFILE fp,
|
||||
|
||||
wolfSSL_EVP_PKEY_free(pkey);
|
||||
}
|
||||
else {
|
||||
WOLFSSL_MSG("wolfSSL_PEM_read_PUBKEY failed");
|
||||
}
|
||||
|
||||
return rsa;
|
||||
}
|
||||
|
Reference in New Issue
Block a user