]> 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)
committerSquid Anubis <squid-anubis@squid-cache.org>
Sat, 27 Jun 2020 17:18:05 +0000 (17:18 +0000)
We must manually skip them. This fix is needed after commit 1c2b446.

src/cache_cf.cc

index 87b898209b28b2634d1c5ed01d50c71d60745a60..fc43e92942f54f98aedb1363f33d149e001a1d59 100644 (file)
@@ -5127,7 +5127,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;