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