Mercurial > hg > nginx-quic
comparison src/core/ngx_hash.c @ 583:4e296b7d25bf release-0.3.13
nginx-0.3.13-RELEASE import
*) 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; the bug had appeared in 0.3.11.
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 05 Dec 2005 13:18:09 +0000 |
parents | 9b8c906f6e63 |
children | d4e858a5751a |
comparison
equal
deleted
inserted
replaced
582:6646640ac20b | 583:4e296b7d25bf |
---|---|
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 } |