aboutsummaryrefslogtreecommitdiff
path: root/src/imap/ngx_imap_handler.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2006-11-16 14:51:07 +0000
committerIgor Sysoev <igor@sysoev.ru>2006-11-16 14:51:07 +0000
commit66fe3fdc102edb47f5e97bb00af6392129156f08 (patch)
tree1b313fb277c4edbf19c7e015efa415d7cd726b9e /src/imap/ngx_imap_handler.c
parenteb885fafd2405b3d0e5fdf59acef439f8851f045 (diff)
downloadnginx-66fe3fdc102edb47f5e97bb00af6392129156f08.tar.gz
nginx-66fe3fdc102edb47f5e97bb00af6392129156f08.zip
reset pop3 parsing state
Diffstat (limited to 'src/imap/ngx_imap_handler.c')
-rw-r--r--src/imap/ngx_imap_handler.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/imap/ngx_imap_handler.c b/src/imap/ngx_imap_handler.c
index 26513940b..e3853062a 100644
--- a/src/imap/ngx_imap_handler.c
+++ b/src/imap/ngx_imap_handler.c
@@ -1024,6 +1024,7 @@ ngx_pop3_auth_state(ngx_event_t *rev)
s->args.nelts = 0;
s->buffer->pos = s->buffer->start;
s->buffer->last = s->buffer->start;
+ s->state = 0;
if (rev->timer_set) {
ngx_del_timer(rev);
@@ -1095,6 +1096,7 @@ ngx_pop3_auth_state(ngx_event_t *rev)
s->args.nelts = 0;
s->buffer->pos = s->buffer->start;
s->buffer->last = s->buffer->start;
+ s->state = 0;
if (rev->timer_set) {
ngx_del_timer(rev);
@@ -1154,6 +1156,7 @@ ngx_pop3_auth_state(ngx_event_t *rev)
s->args.nelts = 0;
s->buffer->pos = s->buffer->start;
s->buffer->last = s->buffer->start;
+ s->state = 0;
if (rev->timer_set) {
ngx_del_timer(rev);