# HG changeset patch # User Markus Linnala <markus.linn...@cybercom.com> # Date 1408305457 -10800 # Sun Aug 17 22:57:37 2014 +0300 # Node ID 6af8cc12f3c933eed752e9ca61622d27a909ca00 # Parent d350d288cffef0e6395ae1f412842c3b55bc8d42 fix ETag allocation failure
diff -r d350d288cffe -r 6af8cc12f3c9 src/http/ngx_http_core_module.c --- a/src/http/ngx_http_core_module.c Sun Aug 17 22:21:56 2014 +0300 +++ b/src/http/ngx_http_core_module.c Sun Aug 17 22:57:37 2014 +0300 @@ -1832,14 +1832,15 @@ return NGX_ERROR; } + etag->value.data = ngx_pnalloc(r->pool, NGX_OFF_T_LEN + NGX_TIME_T_LEN + 3); + if (etag->value.data == NULL) { + etag->hash = 0; + return NGX_ERROR; + } + etag->hash = 1; ngx_str_set(&etag->key, "ETag"); - etag->value.data = ngx_pnalloc(r->pool, NGX_OFF_T_LEN + NGX_TIME_T_LEN + 3); - if (etag->value.data == NULL) { - return NGX_ERROR; - } - etag->value.len = ngx_sprintf(etag->value.data, "\"%xT-%xO\"", r->headers_out.last_modified_time, r->headers_out.content_length_n) _______________________________________________ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-devel