diff options
author | Eduardo Chappa <chappa@washington.edu> | 2018-05-13 01:38:56 -0600 |
---|---|---|
committer | Eduardo Chappa <chappa@washington.edu> | 2018-05-13 01:38:56 -0600 |
commit | aac7b10863bcfabe936feb5151e7e11123e13306 (patch) | |
tree | 8033a31daed6c94fcbdd41eef1682ba0539cfabd /alpine/alpine.c | |
parent | 400647dcc1b040f82d22d539fc013f5e23132049 (diff) | |
download | alpine-aac7b10863bcfabe936feb5151e7e11123e13306.tar.xz |
* More changes to make Valgrind happy. Work in progress.
Diffstat (limited to 'alpine/alpine.c')
-rw-r--r-- | alpine/alpine.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/alpine/alpine.c b/alpine/alpine.c index d762059b..c5f64d74 100644 --- a/alpine/alpine.c +++ b/alpine/alpine.c @@ -97,6 +97,7 @@ void pine_read_progress(GETS_DATA *, unsigned long); int remote_pinerc_failure(void); void dump_supported_options(void); int prune_folders_ok(void); +void free_alpine_module_globals(void); #ifdef WIN32 char *pine_user_callback(void); #endif @@ -3293,6 +3294,11 @@ goodnight_gracey(struct pine *pine_state, int exit_val) free_histlist(); + free_alpine_module_globals(); /* should we have module globals? */ + free_pith_module_globals(); + free_pico_module_globals(); + free_c_client_module_globals(); + #ifdef DEBUG if(debugfile){ if(debug >= 2) @@ -3538,6 +3544,14 @@ prune_folders_ok(void) return(1); } +void +free_alpine_module_globals(void) +{ +#ifdef LOCAL_PASSWD_CACHE + free_passfile_cache(); +#endif + free_message_queue(); +} #ifdef WIN32 char * |