comparison src/http/modules/ngx_http_userid_filter_module.c @ 346:05693816539c NGINX_0_6_17

nginx 0.6.17 *) Feature: the "If-Range" request header line support. Thanks to Alexander V. Inyukhin. *) Bugfix: URL double escaping in a redirect of the "msie_refresh" directive; bug appeared in 0.6.4. *) Bugfix: the "autoindex" directive did not work with the "alias /" directive. *) Bugfix: a segmentation fault might occur in worker process if subrequests were used. *) Bugfix: the big responses may be transferred truncated if SSL and gzip were used. *) Bugfix: the $status variable was equal to 0 if a proxied server returned response in HTTP/0.9 version.
author Igor Sysoev <http://sysoev.ru>
date Thu, 15 Nov 2007 00:00:00 +0300
parents 10cc350ed8a1
children e10168d6e371
comparison
equal deleted inserted replaced
345:4279bc4cdec6 346:05693816539c
316 if (conf->service == NGX_CONF_UNSET) { 316 if (conf->service == NGX_CONF_UNSET) {
317 ctx->uid_set[0] = 0; 317 ctx->uid_set[0] = 0;
318 } else { 318 } else {
319 ctx->uid_set[0] = conf->service; 319 ctx->uid_set[0] = conf->service;
320 } 320 }
321 ctx->uid_set[1] = ngx_time(); 321 ctx->uid_set[1] = (uint32_t) ngx_time();
322 ctx->uid_set[2] = ngx_pid; 322 ctx->uid_set[2] = ngx_pid;
323 ctx->uid_set[3] = sequencer_v1; 323 ctx->uid_set[3] = sequencer_v1;
324 sequencer_v1 += 0x100; 324 sequencer_v1 += 0x100;
325 325
326 } else { 326 } else {
343 343
344 } else { 344 } else {
345 ctx->uid_set[0] = htonl(conf->service); 345 ctx->uid_set[0] = htonl(conf->service);
346 } 346 }
347 347
348 ctx->uid_set[1] = htonl(ngx_time()); 348 ctx->uid_set[1] = htonl((uint32_t) ngx_time());
349 ctx->uid_set[2] = htonl(ngx_pid); 349 ctx->uid_set[2] = htonl(ngx_pid);
350 ctx->uid_set[3] = htonl(sequencer_v2); 350 ctx->uid_set[3] = htonl(sequencer_v2);
351 sequencer_v2 += 0x100; 351 sequencer_v2 += 0x100;
352 if (sequencer_v2 < 0x03030302) { 352 if (sequencer_v2 < 0x03030302) {
353 sequencer_v2 = 0x03030302; 353 sequencer_v2 = 0x03030302;