diff options
| author | Igor Sysoev <igor@sysoev.ru> | 2007-09-22 19:15:01 +0000 |
|---|---|---|
| committer | Igor Sysoev <igor@sysoev.ru> | 2007-09-22 19:15:01 +0000 |
| commit | 65567a0c47415880af1099207ccdf619eda33e19 (patch) | |
| tree | bc4a1fe4ec15cd67a938c885dcbea54839e38add /src/mail/ngx_mail_parse.c | |
| parent | 11bb8d6c6a6d22a5c6a55ed7f100107411bf0344 (diff) | |
| download | nginx-65567a0c47415880af1099207ccdf619eda33e19.tar.gz nginx-65567a0c47415880af1099207ccdf619eda33e19.tar.bz2 | |
r1406 merge:
escape " ", "%", and %00-%1F in login and password
Diffstat (limited to 'src/mail/ngx_mail_parse.c')
| -rw-r--r-- | src/mail/ngx_mail_parse.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mail/ngx_mail_parse.c b/src/mail/ngx_mail_parse.c index fa0fda31b..c959b44b2 100644 --- a/src/mail/ngx_mail_parse.c +++ b/src/mail/ngx_mail_parse.c @@ -434,6 +434,10 @@ ngx_int_t ngx_imap_parse_command(ngx_mail_session_t *s) break; case sw_argument: + if (ch == ' ' && s->quoted) { + break; + } + switch (ch) { case '"': if (!s->quoted) { |
