changeset 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 711fa02afae8
children 55dc535ae5dc
files src/mail/ngx_mail_parse.c
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/mail/ngx_mail_parse.c
+++ b/src/mail/ngx_mail_parse.c
@@ -842,6 +842,10 @@ ngx_mail_auth_parse(ngx_mail_session_t *
     }
 #endif
 
+    if (s->args.nelts == 0) {
+        return NGX_MAIL_PARSE_INVALID_COMMAND;
+    }
+
     arg = s->args.elts;
 
     if (arg[0].len == 5) {