comparison src/mail/ngx_mail_parse.c @ 5246:b6562f98bfd8

Mail: fixed possible uninitialized memory access. Found by Valgrind.
author Maxim Dounin <mdounin@mdounin.ru>
date Wed, 05 Jun 2013 19:44:23 +0400
parents 4c36e15651f7
children 04e43d03e153
comparison
equal deleted inserted replaced
5245:711fa02afae8 5246:b6562f98bfd8
840 if (ngx_mail_starttls_only(s, c)) { 840 if (ngx_mail_starttls_only(s, c)) {
841 return NGX_MAIL_PARSE_INVALID_COMMAND; 841 return NGX_MAIL_PARSE_INVALID_COMMAND;
842 } 842 }
843 #endif 843 #endif
844 844
845 if (s->args.nelts == 0) {
846 return NGX_MAIL_PARSE_INVALID_COMMAND;
847 }
848
845 arg = s->args.elts; 849 arg = s->args.elts;
846 850
847 if (arg[0].len == 5) { 851 if (arg[0].len == 5) {
848 852
849 if (ngx_strncasecmp(arg[0].data, (u_char *) "LOGIN", 5) == 0) { 853 if (ngx_strncasecmp(arg[0].data, (u_char *) "LOGIN", 5) == 0) {