]> git.kaiwu.me - nginx.git/commitdiff
Mail: fixed possible uninitialized memory access.
authorMaxim Dounin <mdounin@mdounin.ru>
Wed, 5 Jun 2013 15:44:23 +0000 (19:44 +0400)
committerMaxim Dounin <mdounin@mdounin.ru>
Wed, 5 Jun 2013 15:44:23 +0000 (19:44 +0400)
Found by Valgrind.

src/mail/ngx_mail_parse.c

index eb16d5b4fe91673aa183f8c5b7e72c3f0668916b..7de6c19a13b822d6f0432f4fd5e27aadcdad07e9 100644 (file)
@@ -842,6 +842,10 @@ ngx_mail_auth_parse(ngx_mail_session_t *s, ngx_connection_t *c)
     }
 #endif
 
+    if (s->args.nelts == 0) {
+        return NGX_MAIL_PARSE_INVALID_COMMAND;
+    }
+
     arg = s->args.elts;
 
     if (arg[0].len == 5) {