]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 4627: fix generate-host-certificates and dynamic_cert_mem_cache_size defaults
authorAmos Jeffries <squid3@treenet.co.nz>
Sun, 30 Oct 2016 12:00:00 +0000 (01:00 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Sun, 30 Oct 2016 12:00:00 +0000 (01:00 +1300)
For Squid-4 and later make these options actually do what has been documented.
Which is to generate by default with a 4MB cache.

src/anyp/PortCfg.cc
src/cache_cf.cc

index e062048e6b83776ef609d2e3b0ed69e0ffdd0cd3..760bff50b0ec4a8f936694898b23a82bdd4a987f 100644 (file)
@@ -44,8 +44,8 @@ AnyP::PortCfg::PortCfg() :
     ,
     clientca(NULL),
     sslContextSessionId(NULL),
-    generateHostCertificates(false),
-    dynamicCertMemCacheSize(std::numeric_limits<size_t>::max()),
+    generateHostCertificates(true),
+    dynamicCertMemCacheSize(4*1024*1024), // 4 MB
     signingCert(),
     signPkey(),
     certsToChain(),
index f9777b6825140c8a6322da7cd5720d1e58cca0e0..efe10f986555489e13854a42454d41bf1ea5637d 100644 (file)
@@ -3863,11 +3863,11 @@ dump_generic_port(StoreEntry * e, const char *n, const AnyP::PortCfgPointer &s)
     if (s->sslContextSessionId)
         storeAppendPrintf(e, " sslcontext=%s", s->sslContextSessionId);
 
-    if (s->generateHostCertificates)
-        storeAppendPrintf(e, " generate-host-certificates");
+    if (!s->generateHostCertificates)
+        storeAppendPrintf(e, " generate-host-certificates=off");
 
-    if (s->dynamicCertMemCacheSize != std::numeric_limits<size_t>::max())
-        storeAppendPrintf(e, "dynamic_cert_mem_cache_size=%lu%s\n", (unsigned long)s->dynamicCertMemCacheSize, B_BYTES_STR);
+    if (s->dynamicCertMemCacheSize != 4*1024*1024) // 4MB default
+        storeAppendPrintf(e, "dynamic_cert_mem_cache_size=%" PRIuSIZE "%s\n", s->dynamicCertMemCacheSize, B_BYTES_STR);
 #endif
 }