[Varnish] #1771: External VDP filters can't change resp_len on cached objects

Varnish varnish-bugs at varnish-cache.org
Mon Aug 3 13:36:51 CEST 2015


#1771: External VDP filters can't change resp_len on cached objects
----------------------+-------------------
 Reporter:  fgsch     |      Owner:
     Type:  defect    |     Status:  new
 Priority:  normal    |  Milestone:
Component:  varnishd  |    Version:  trunk
 Severity:  normal    |   Keywords:
----------------------+-------------------
 If you push a VDP filter in vcl_deliver{} and it needs to change the
 object's length, changing req->resp_len in either the vmod or the VDP init
 function will be lost in cnt_vdp()
 for cached objects.
 For non-cached objects (bo != NULL) the filter could unset C-L to get away
 but if we are coming from vcl_hit{} there is no way around it.

 As per discussion on irc:

 12:28 < phk> fgs, yes, right now.  That's what I said yesterday:  We need
 to move that C-L thing up before vcl_deliver{}

 To be addressed post release.

-- 
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1771>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator



More information about the varnish-bugs mailing list