Commit edb06005 authored by Nils Larsch's avatar Nils Larsch
Browse files

clear dso pointer in case of an error

PR: 816
parent ac86d923
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -479,6 +479,7 @@ static int aep_init(ENGINE *e)

	if(aep_dso)
		DSO_free(aep_dso);
	aep_dso = NULL;
		
	p_AEP_OpenConnection    = NULL;
	p_AEP_ModExp            = NULL;
+1 −0
Original line number Diff line number Diff line
@@ -384,6 +384,7 @@ static int atalla_init(ENGINE *e)
err:
	if(atalla_dso)
		DSO_free(atalla_dso);
	atalla_dso = NULL;
	p_Atalla_GetHardwareConfig = NULL;
	p_Atalla_RSAPrivateKeyOpFn = NULL;
	p_Atalla_GetPerformanceStatistics = NULL;
+1 −0
Original line number Diff line number Diff line
@@ -463,6 +463,7 @@ static int ubsec_init(ENGINE *e)
err:
	if(ubsec_dso)
		DSO_free(ubsec_dso);
	ubsec_dso = NULL;
	p_UBSEC_ubsec_bytes_to_bits = NULL;
	p_UBSEC_ubsec_bits_to_bytes = NULL;
	p_UBSEC_ubsec_open = NULL;