In EVP_PKEY_assign[_...], return 0 for an error when they
[openssl.git] / crypto / evp / p_lib.c
index 94c4047a5e165dd626bd5f1b138338b4b7c4250c..5dcbbc84a5d150b6ea63f927a42a24946991b8f7 100644 (file)
@@ -202,7 +202,7 @@ int EVP_PKEY_assign(EVP_PKEY *pkey, int type, char *key)
        pkey->type=EVP_PKEY_type(type);
        pkey->save_type=type;
        pkey->pkey.ptr=key;
-       return(1);
+       return(key != NULL);
        }
 
 #ifndef NO_RSA