From: Igor Sysoev Date: Mon, 1 Oct 2007 16:24:15 +0000 (+0000) Subject: fix empty string replacement in sub_filter X-Git-Tag: release-0.6.14~14 X-Git-Url: http://git.kaiwu.me/%7B@url%7D?a=commitdiff_plain;h=d13045f16cb8ad94f666c3a704c552cd3ae13492;p=nginx.git fix empty string replacement in sub_filter --- diff --git a/src/http/modules/ngx_http_sub_filter_module.c b/src/http/modules/ngx_http_sub_filter_module.c index d196c1966..a9fe8d407 100644 --- a/src/http/modules/ngx_http_sub_filter_module.c +++ b/src/http/modules/ngx_http_sub_filter_module.c @@ -369,9 +369,14 @@ ngx_http_sub_body_filter(ngx_http_request_t *r, ngx_chain_t *in) } } - b->memory = 1; - b->pos = ctx->sub.data; - b->last = ctx->sub.data + ctx->sub.len; + if (ctx->sub.len) { + b->memory = 1; + b->pos = ctx->sub.data; + b->last = ctx->sub.data + ctx->sub.len; + + } else { + b->sync = 1; + } cl->buf = b; cl->next = NULL;