ENGINE_get_default_RSA can return NULL.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@22388 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -99,11 +99,13 @@ RSA_new_method(ENGINE *engine)
|
||||
rsa->engine = ENGINE_get_default_RSA();
|
||||
}
|
||||
|
||||
rsa->meth = ENGINE_get_RSA(rsa->engine);
|
||||
if (rsa->meth == NULL) {
|
||||
ENGINE_finish(engine);
|
||||
free(rsa);
|
||||
return 0;
|
||||
if (rsa->engine) {
|
||||
rsa->meth = ENGINE_get_RSA(rsa->engine);
|
||||
if (rsa->meth == NULL) {
|
||||
ENGINE_finish(engine);
|
||||
free(rsa);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
if (rsa->meth == NULL)
|
||||
|
Reference in New Issue
Block a user