X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fpop3%2Fserv_pop3.c;fp=citadel%2Fmodules%2Fpop3%2Fserv_pop3.c;h=d3e3e0b50efea70002f649b28b3d4fdea1e0ffb5;hb=c72ab7e3b00e2fefc3d32d59e1fe99148186846e;hp=d49f7deb7b0e9550d66dd61db53cf186882b4462;hpb=625ce742deaa633dc4368b590c8ca58234ef4ed5;p=citadel.git diff --git a/citadel/modules/pop3/serv_pop3.c b/citadel/modules/pop3/serv_pop3.c index d49f7deb7..d3e3e0b50 100644 --- a/citadel/modules/pop3/serv_pop3.c +++ b/citadel/modules/pop3/serv_pop3.c @@ -95,10 +95,13 @@ void pop3_cleanup_function(void) /* Don't do this stuff if this is not a POP3 session! */ if (CCC->h_command_function != pop3_command_loop) return; + struct citpop3 *pop3 = ((struct citpop3 *)CCC->session_specific_data); POP3M_syslog(LOG_DEBUG, "Performing POP3 cleanup hook"); - if (POP3->msgs != NULL) free(POP3->msgs); + if (pop3->msgs != NULL) { + free(pop3->msgs); + } - free(POP3); + free(pop3); }