diff 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
line wrap: on
line diff
--- a/src/mail/ngx_mail_parse.c	Wed Jun 05 19:44:22 2013 +0400
+++ b/src/mail/ngx_mail_parse.c	Wed Jun 05 19:44:23 2013 +0400
@@ -842,6 +842,10 @@
     }
 #endif
 
+    if (s->args.nelts == 0) {
+        return NGX_MAIL_PARSE_INVALID_COMMAND;
+    }
+
     arg = s->args.elts;
 
     if (arg[0].len == 5) {