[Varnish] #755: Incorrect escaping of purges

Varnish varnish-bugs at varnish-cache.org
Wed Aug 18 17:52:16 CEST 2010


#755: Incorrect escaping of purges
----------------------+-----------------------------------------------------
 Reporter:  kristian  |       Owner:  phk  
     Type:  defect    |      Status:  new  
 Priority:  normal    |   Milestone:       
Component:  varnishd  |     Version:  trunk
 Severity:  normal    |    Keywords:       
----------------------+-----------------------------------------------------
 There's double-escaping going on (I'll track it down when this course is
 over) when it comes to purges. Example:

 {{{
 purge req.url ~ "\.css"
 100 85
 Unknown request.
 Type 'help' for more info.
 Syntax Error: Invalid backslash sequence

 purge req.url ~ "\\.css"
 200 0

 purge.list
 200 152
 0x7fa2bd20d9a0 1282146548.428008     0  req.url ~ \.css
 0x7fa2bd20db20 1282145619.939903     1  req.url ~ /two
 0x7fa2bd20d580 1282145596.146903     2G
 }}}

 PCRE can take care of \.foo, but Varnish can't. (I already did track this
 down, but forgot to report/fix/write it down, so I'm being pre-emptive).

-- 
Ticket URL: <http://www.varnish-cache.org/ticket/755>
Varnish <http://varnish-cache.org/>
The Varnish HTTP Accelerator




More information about the varnish-bugs mailing list