Changeset dcc916


Ignore:
Timestamp:
03/03/09 16:26:42 (3 years ago)
Author:
George Potapov <nephrite@…>
Branches:
master-v0.7, nginx-v0.7, nginx-v0.8
Children:
49bd83
Parents:
814513
git-author:
George Potapov <nephrite@…> (03/03/09 16:26:42)
git-committer:
George Potapov <nephrite@…> (03/03/09 16:26:42)
Message:

vendor drop nginx v0.7.38

Location:
server
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • server/CHANGES

    r814513 rdcc916  
     1 
     2Changes with nginx 0.7.38                                        23 Feb 2009 
     3 
     4    *) Feature: authentication failures logging. 
     5 
     6    *) Bugfix: name/password in auth_basic_user_file were ignored after odd  
     7       number of empty lines. 
     8       Thanks to Alexander Zagrebin. 
     9 
     10    *) Bugfix: a segmentation fault occurred in a master process, if long  
     11       path was used in unix domain socket; the bug had appeared in 0.7.36. 
     12 
    113 
    214Changes with nginx 0.7.37                                        21 Feb 2009 
    315 
    4     *) Bugfix: directive using upstreams did not work; the bug had appeared  
    5        in 0.7.36. 
     16    *) Bugfix: directives using upstreams did not work; the bug had  
     17       appeared in 0.7.36. 
    618 
    719 
  • server/CHANGES.ru

    r814513 rdcc916  
     1 
     2éÚÍÅÎÅÎÉÑ × nginx 0.7.38                                          23.02.2009 
     3 
     4    *) äÏÂÁ×ÌÅÎÉÅ: ÌÏÇÇÉÒÏ×ÁÎÉÅ ÏÛÉÂÏË ÁÕÔÅÎÔÉÆÉËÁÃÉÉ. 
     5 
     6    *) éÓÐÒÁ×ÌÅÎÉÅ: ÉÍÑ/ÐÁÒÏÌØ, ÚÁÄÁÎÎÙÅ × auth_basic_user_file,  
     7       ÉÇÎÏÒÉÒÏ×ÁÌÉÓØ ÐÏÓÌÅ ÎÅÞ£ÔÎÏÇÏ ÞÉÓÌÁ ÐÕÓÔÙÈ ÓÔÒÏË. 
     8       óÐÁÓÉÂÏ áÌÅËÓÁÎÄÒÕ úÁÇÒÅÂÉÎÕ. 
     9 
     10    *) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÄÌÉÎÎÏÇÏ ÐÕÔÉ × unix domain ÓÏËÅÔÅ ×  
     11       ÇÌÁ×ÎÏÍ ÐÒÏÃÅÓÓÅ ÐÒÏÉÓÈÏÄÉÌ segmentation fault; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ ×  
     12       0.7.36. 
     13 
    114 
    215éÚÍÅÎÅÎÉÑ × nginx 0.7.37                                          21.02.2009 
  • server/src/core/nginx.h

    r814513 rdcc916  
    99 
    1010 
    11 #define NGINX_VERSION      "0.7.37" 
     11#define NGINX_VERSION      "0.7.38" 
    1212#define NGINX_VER          "nginx/" NGINX_VERSION 
    1313 
  • server/src/core/ngx_inet.h

    r457fcf rdcc916  
    2323 * TODO: autoconfigure NGX_SOCKADDRLEN as 
    2424 *       sizeof(struct sockaddr_storage) 
     25 *       sizeof(struct sockaddr_un) 
    2526 *       sizeof(struct sockaddr_in6) 
    2627 *       sizeof(struct sockaddr_in) 
    2728 */ 
    2829 
    29 #if (NGX_HAVE_INET6) 
    30 #define NGX_SOCKADDRLEN       sizeof(struct sockaddr_in6) 
     30#if (NGX_HAVE_UNIX_DOMAIN) 
     31#define NGX_SOCKADDRLEN       sizeof(struct sockaddr_un) 
    3132#else 
    32 #define NGX_SOCKADDRLEN       sizeof(struct sockaddr_in) 
     33#define NGX_SOCKADDRLEN       512 
    3334#endif 
    3435 
  • server/src/http/modules/ngx_http_auth_basic_module.c

    r604d5c rdcc916  
    127127 
    128128    if (rc == NGX_DECLINED) { 
     129 
     130        ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, 
     131                      "no user/password was provided for basic authentication"); 
     132 
    129133        return ngx_http_auth_basic_set_realm(r, &alcf->realm); 
    130134    } 
     
    173177 
    174178            case sw_login: 
    175                 if (login == 0 && buf[i] == '#') { 
    176                     state = sw_skip; 
    177                     break; 
     179                if (login == 0) { 
     180 
     181                    if (buf[i] == '#' || buf[i] == CR) { 
     182                        state = sw_skip; 
     183                        break; 
     184                    } 
     185 
     186                    if (buf[i] == LF) { 
     187                        break; 
     188                    } 
    178189                } 
    179190 
     
    243254    } 
    244255 
     256    ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, 
     257                  "user \"%V\" was not found in \"%V\"", 
     258                  &r->headers_in.user, &alcf->user_file); 
     259 
    245260    return ngx_http_auth_basic_set_realm(r, &alcf->realm); 
    246261} 
     
    258273 
    259274    ngx_log_debug3(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, 
    260                   "rc: %d user: \"%V\" salt: \"%s\"", 
    261                   rc, &r->headers_in.user, passwd->data); 
     275                   "rc: %d user: \"%V\" salt: \"%s\"", 
     276                   rc, &r->headers_in.user, passwd->data); 
    262277 
    263278    if (rc == NGX_OK) { 
     
    268283        ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, 
    269284                       "encrypted: \"%s\"", encrypted); 
     285 
     286        ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, 
     287                      "user \"%V\": password mismatch", 
     288                      &r->headers_in.user); 
    270289 
    271290        return ngx_http_auth_basic_set_realm(r, realm); 
  • server/src/http/modules/perl/nginx.pm

    r814513 rdcc916  
    4848); 
    4949 
    50 our $VERSION = '0.7.37'; 
     50our $VERSION = '0.7.38'; 
    5151 
    5252require XSLoader; 
  • server/src/os/unix/ngx_process_cycle.c

    r604d5c rdcc916  
    10051005            { 
    10061006                ngx_log_error(NGX_LOG_ALERT, cycle->log, 0, 
    1007                               "open socket #%d left in %ui connection %s", 
     1007                              "open socket #%d left in connection %ui%s", 
    10081008                              c[i].fd, i, ngx_debug_quit ? ", aborting" : ""); 
    10091009                ngx_debug_point(); 
Note: See TracChangeset for help on using the changeset viewer.