X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Fpop3%2Fserv_pop3.c;fp=citadel%2Fmodules%2Fpop3%2Fserv_pop3.c;h=b8f3cb0735ea2f99455420c9b246db52b047b8c6;hp=ec98569c24c1d295718e5cd4a358fe01c9f35ecf;hb=3061bf4d898bdfb0e0dfe294676b2ac6274d0cb4;hpb=c793b3980c5c019211e077659847df7f09367a30 diff --git a/citadel/modules/pop3/serv_pop3.c b/citadel/modules/pop3/serv_pop3.c index ec98569c2..b8f3cb073 100644 --- a/citadel/modules/pop3/serv_pop3.c +++ b/citadel/modules/pop3/serv_pop3.c @@ -110,9 +110,9 @@ void pop3s_greeting(void) { /* kill session if no crypto */ #ifdef HAVE_OPENSSL - if (!CC->redirect_ssl) CC->kill_me = 1; + if (!CC->redirect_ssl) CC->kill_me = KILLME_NO_CRYPTO; #else - CC->kill_me = 1; + CC->kill_me = KILLME_NO_CRYPTO; #endif pop3_greeting(); @@ -570,7 +570,7 @@ void pop3_command_loop(void) { memset(cmdbuf, 0, sizeof cmdbuf); /* Clear it, just in case */ if (client_getln(cmdbuf, sizeof cmdbuf) < 1) { syslog(LOG_ERR, "Client disconnected: ending session."); - CC->kill_me = 1; + CC->kill_me = KILLME_CLIENT_DISCONNECTED; return; } if (!strncasecmp(cmdbuf, "PASS", 4)) { @@ -592,7 +592,7 @@ void pop3_command_loop(void) { else if (!strncasecmp(cmdbuf, "QUIT", 4)) { cprintf("+OK Goodbye...\r\n"); pop3_update(); - CC->kill_me = 1; + CC->kill_me = KILLME_CLIENT_LOGGED_OUT; return; } @@ -616,7 +616,7 @@ void pop3_command_loop(void) { else if (CC->nologin) { cprintf("-ERR System busy, try later.\r\n"); - CC->kill_me = 1; + CC->kill_me = KILLME_NOLOGIN; } else if (!strncasecmp(cmdbuf, "LIST", 4)) {