Mercurial > hg > nginx
comparison src/imap/ngx_imap_handler.c @ 1107:db7c468c447d
ngx_strcasecmp()/ngx_strncasecmp()
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 14 Feb 2007 18:51:19 +0000 |
parents | f88651afad40 |
children | 109e8c7d7cc1 |
comparison
equal
deleted
inserted
replaced
1106:2c7fed12fab7 | 1107:db7c468c447d |
---|---|
800 | 800 |
801 arg = s->args.elts; | 801 arg = s->args.elts; |
802 | 802 |
803 if (arg[0].len == 5) { | 803 if (arg[0].len == 5) { |
804 | 804 |
805 if (ngx_strncasecmp(arg[0].data, "LOGIN", 5) == 0) { | 805 if (ngx_strncasecmp(arg[0].data, (u_char *) "LOGIN", 5) |
806 == 0) | |
807 { | |
806 | 808 |
807 if (s->args.nelts != 1) { | 809 if (s->args.nelts != 1) { |
808 rc = NGX_IMAP_PARSE_INVALID_COMMAND; | 810 rc = NGX_IMAP_PARSE_INVALID_COMMAND; |
809 break; | 811 break; |
810 } | 812 } |
814 size = sizeof(pop3_username) - 1; | 816 size = sizeof(pop3_username) - 1; |
815 text = pop3_username; | 817 text = pop3_username; |
816 | 818 |
817 break; | 819 break; |
818 | 820 |
819 } else if (ngx_strncasecmp(arg[0].data, "PLAIN", 5) == 0) { | 821 } else if (ngx_strncasecmp(arg[0].data, (u_char *) "PLAIN", |
822 5) | |
823 == 0) | |
824 { | |
820 | 825 |
821 if (s->args.nelts == 1) { | 826 if (s->args.nelts == 1) { |
822 s->imap_state = ngx_pop3_auth_plain; | 827 s->imap_state = ngx_pop3_auth_plain; |
823 | 828 |
824 size = sizeof(pop3_next) - 1; | 829 size = sizeof(pop3_next) - 1; |
854 rc = NGX_IMAP_PARSE_INVALID_COMMAND; | 859 rc = NGX_IMAP_PARSE_INVALID_COMMAND; |
855 break; | 860 break; |
856 } | 861 } |
857 | 862 |
858 } else if (arg[0].len == 8 | 863 } else if (arg[0].len == 8 |
859 && ngx_strncasecmp(arg[0].data, "CRAM-MD5", 8) == 0) | 864 && ngx_strncasecmp(arg[0].data, |
865 (u_char *) "CRAM-MD5", 8) | |
866 == 0) | |
860 { | 867 { |
861 s->imap_state = ngx_pop3_auth_cram_md5; | 868 s->imap_state = ngx_pop3_auth_cram_md5; |
862 | 869 |
863 text = ngx_palloc(c->pool, | 870 text = ngx_palloc(c->pool, |
864 sizeof("+ " CRLF) - 1 | 871 sizeof("+ " CRLF) - 1 |