comparison src/core/ngx_hash.c @ 132:91372f004adf NGINX_0_3_13

nginx 0.3.13 *) Feature: the IMAP/POP3 proxy supports STARTTLS and STLS. *) Bugfix: the IMAP/POP3 proxy did not work with the select, poll, and /dev/poll methods. *) Bugfix: in SSI handling. *) Bugfix: now Solaris sendfilev() is not used to transfer the client request body to FastCGI-server via the unix domain socket. *) Bugfix: the "auth_basic" directive did not disable the authorization; bug appeared in 0.3.11.
author Igor Sysoev <http://sysoev.ru>
date Mon, 05 Dec 2005 00:00:00 +0300
parents b55cbf18157e
children 8e6d4d96ec4c
comparison
equal deleted inserted replaced
131:add6b1e86d38 132:91372f004adf
45 45
46 for (n = 0, name = (ngx_str_t *) names; 46 for (n = 0, name = (ngx_str_t *) names;
47 n < nelts; 47 n < nelts;
48 n++, name = (ngx_str_t *) ((char *) name + hash->bucket_size)) 48 n++, name = (ngx_str_t *) ((char *) name + hash->bucket_size))
49 { 49 {
50 if (name->data == NULL) {
51 continue;
52 }
53
50 key = 0; 54 key = 0;
51 55
52 for (i = 0; i < name->len; i++) { 56 for (i = 0; i < name->len; i++) {
53 key += ngx_tolower(name->data[i]); 57 key += ngx_tolower(name->data[i]);
54 } 58 }
102 106
103 for (n = 0, name = (ngx_str_t *) names; 107 for (n = 0, name = (ngx_str_t *) names;
104 n < nelts; 108 n < nelts;
105 n++, name = (ngx_str_t *) ((char *) name + hash->bucket_size)) 109 n++, name = (ngx_str_t *) ((char *) name + hash->bucket_size))
106 { 110 {
111 if (name->data == NULL) {
112 continue;
113 }
114
107 key = 0; 115 key = 0;
108 116
109 for (i = 0; i < name->len; i++) { 117 for (i = 0; i < name->len; i++) {
110 key += ngx_tolower(name->data[i]); 118 key += ngx_tolower(name->data[i]);
111 } 119 }
133 141
134 for (n = 0, name = (ngx_str_t *) names; 142 for (n = 0, name = (ngx_str_t *) names;
135 n < nelts; 143 n < nelts;
136 n++, name = (ngx_str_t *) ((char *) name + hash->bucket_size)) 144 n++, name = (ngx_str_t *) ((char *) name + hash->bucket_size))
137 { 145 {
146 if (name->data == NULL) {
147 continue;
148 }
149
138 key = 0; 150 key = 0;
139 151
140 for (i = 0; i < name->len; i++) { 152 for (i = 0; i < name->len; i++) {
141 key += ngx_tolower(name->data[i]); 153 key += ngx_tolower(name->data[i]);
142 } 154 }