Fix UI leak in apps.

This commit is contained in:
Dr. Stephen Henson 2001-06-23 12:48:46 +00:00
parent 54f7ebe789
commit 2c7bc88d78
3 changed files with 10 additions and 0 deletions

View File

@ -434,6 +434,14 @@ int setup_ui_method()
UI_method_set_closer(ui_method, ui_close);
return 0;
}
void destroy_ui_method()
{
if(ui_method)
{
UI_destroy_method(ui_method);
ui_method = NULL;
}
}
int password_callback(char *buf, int bufsiz, int verify,
PW_CB_DATA *cb_tmp)
{

View File

@ -155,6 +155,7 @@ int password_callback(char *buf, int bufsiz, int verify,
PW_CB_DATA *cb_data);
int setup_ui_method();
void destroy_ui_method();
int should_retry(int i);
int args_from_file(char *file, int *argc, char **argv[]);

View File

@ -350,6 +350,7 @@ end:
ERR_free_strings();
ENGINE_cleanup();
destroy_ui_method();
CRYPTO_mem_leaks(bio_err);
if (bio_err != NULL)