1 ------------------------------------------------------------
3 revision-id: squid3@treenet.co.nz-20160817025501-e66sjxm0bfy3ksn3
4 parent: squid3@treenet.co.nz-20160805145933-0cpyy47o8955lamx
5 fixes bug: http://bugs.squid-cache.org/show_bug.cgi?id=4428
6 committer: Amos Jeffries <squid3@treenet.co.nz>
8 timestamp: Wed 2016-08-17 14:55:01 +1200
10 Bug 4428: mal-formed Cache-Control:stale-if-error header
11 ------------------------------------------------------------
12 # Bazaar merge directive format 2 (Bazaar 0.90)
13 # revision_id: squid3@treenet.co.nz-20160817025501-e66sjxm0bfy3ksn3
14 # target_branch: http://bzr.squid-cache.org/bzr/squid3/3.5
15 # testament_sha1: b3b3ef13c45062a97bd5cc88c934019fe4af7a3c
16 # timestamp: 2016-08-17 02:55:20 +0000
17 # source_branch: http://bzr.squid-cache.org/bzr/squid3/3.5
18 # base_revision_id: squid3@treenet.co.nz-20160805145933-\
22 === modified file 'src/HttpHdrCc.cc'
23 --- src/HttpHdrCc.cc 2016-01-01 00:14:27 +0000
24 +++ src/HttpHdrCc.cc 2016-08-17 02:55:01 +0000
27 /* for all options having values, "=value" after the name */
34 + if (Private().size())
35 + packerPrintf(p, "=\"" SQUIDSTRINGPH "\"", SQUIDSTRINGPRINT(Private()));
39 + if (noCache().size())
40 + packerPrintf(p, "=\"" SQUIDSTRINGPH "\"", SQUIDSTRINGPRINT(noCache()));
44 + case CC_NO_TRANSFORM:
46 + case CC_MUST_REVALIDATE:
48 + case CC_PROXY_REVALIDATE:
51 packerPrintf(p, "=%d", (int) maxAge());
55 packerPrintf(p, "=%d", (int) minFresh());
58 - /* do nothing, directive was already printed */
59 + case CC_ONLY_IF_CACHED:
61 + case CC_STALE_IF_ERROR:
62 + packerPrintf(p, "=%d", staleIfError());
66 + // done below after the loop