]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Generated config dumping code does not skip unconfigured options (#684)
authorAlex Rousskov <rousskov@measurement-factory.com>
Sat, 27 Jun 2020 04:13:43 +0000 (04:13 +0000)
committerAmos Jeffries <yadij@users.noreply.github.com>
Sun, 9 Aug 2020 18:06:11 +0000 (06:06 +1200)
We must manually skip them. This fix is needed after commit 1c2b446.

src/cache_cf.cc

index ef154fd0a4f912a450649c223109cf46ec5cb572..0b8f3484d8ff7279d5e2600f7abfa82d98fe0b06 100644 (file)
@@ -5130,7 +5130,9 @@ parse_http_upgrade_request_protocols(HttpUpgradeProtocolAccess **protoGuardsPtr)
 static void
 dump_http_upgrade_request_protocols(StoreEntry *entry, const char *rawName, HttpUpgradeProtocolAccess *protoGuards)
 {
-    assert(protoGuards);
+    if (!protoGuards)
+        return;
+
     const SBuf name(rawName);
     protoGuards->forEach([entry,&name](const SBuf &proto, const acl_access *acls) {
         SBufList line;