diff src/mail/ngx_mail_handler.c @ 484:c78a94ba4ae1

Merge with 0.7.34.
author Maxim Dounin <mdounin@mdounin.ru>
date Wed, 11 Feb 2009 17:10:59 +0300
parents abbf48179d76 33394d1255b0
children 9773720b845e
line wrap: on
line diff
--- a/src/mail/ngx_mail_handler.c
+++ b/src/mail/ngx_mail_handler.c
@@ -362,17 +362,16 @@ ngx_mail_auth_login_username(ngx_mail_se
     ngx_str_t  *arg;
 
     arg = s->args.elts;
-    arg += n;
 
     ngx_log_debug1(NGX_LOG_DEBUG_MAIL, c->log, 0,
-                   "mail auth login username: \"%V\"", &arg[0]);
+                   "mail auth login username: \"%V\"", &arg[n]);
 
-    s->login.data = ngx_pnalloc(c->pool, ngx_base64_decoded_length(arg[0].len));
+    s->login.data = ngx_pnalloc(c->pool, ngx_base64_decoded_length(arg[n].len));
     if (s->login.data == NULL){
         return NGX_ERROR;
     }
 
-    if (ngx_decode_base64(&s->login, &arg[0]) != NGX_OK) {
+    if (ngx_decode_base64(&s->login, &arg[n]) != NGX_OK) {
         ngx_log_error(NGX_LOG_INFO, c->log, 0,
             "client sent invalid base64 encoding in AUTH LOGIN command");
         return NGX_MAIL_PARSE_INVALID_COMMAND;