RT3754: check for NULL pointer
[openssl.git] / crypto / evp / p_lib.c
index 1171d3086d0b2d373c01258b5fb473caa25318ec..c0171244d5d0109ede5aaffb7a88cba1ac75ffb8 100644 (file)
@@ -253,7 +253,7 @@ int EVP_PKEY_set_type_str(EVP_PKEY *pkey, const char *str, int len)
 
 int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key)
 {
-    if (!EVP_PKEY_set_type(pkey, type))
+    if (pkey == NULL || !EVP_PKEY_set_type(pkey, type))
         return 0;
     pkey->pkey.ptr = key;
     return (key != NULL);