mirror of
https://github.com/nginx/nginx.git
synced 2025-06-11 12:22:41 +08:00
preserve XML wellFormed field before freeing memory
This commit is contained in:
parent
c30d6da7db
commit
142a9c3f11
@ -247,6 +247,7 @@ ngx_http_xslt_header_filter(ngx_http_request_t *r)
|
||||
static ngx_int_t
|
||||
ngx_http_xslt_body_filter(ngx_http_request_t *r, ngx_chain_t *in)
|
||||
{
|
||||
int wellFormed;
|
||||
ngx_chain_t *cl;
|
||||
ngx_http_xslt_filter_ctx_t *ctx;
|
||||
|
||||
@ -288,9 +289,11 @@ ngx_http_xslt_body_filter(ngx_http_request_t *r, ngx_chain_t *in)
|
||||
ctx->doc->extSubset = NULL;
|
||||
#endif
|
||||
|
||||
wellFormed = ctx->ctxt->wellFormed;
|
||||
|
||||
xmlFreeParserCtxt(ctx->ctxt);
|
||||
|
||||
if (ctx->ctxt->wellFormed) {
|
||||
if (wellFormed) {
|
||||
return ngx_http_xslt_send(r, ctx,
|
||||
ngx_http_xslt_apply_stylesheet(r, ctx));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user