]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Don't use %z format specifier that caused crash with rndc stats on some Visual Studio...
authorMukund Sivaraman <muks@isc.org>
Thu, 19 May 2016 11:38:51 +0000 (17:08 +0530)
committerMukund Sivaraman <muks@isc.org>
Thu, 19 May 2016 13:47:47 +0000 (19:17 +0530)
CHANGES
lib/dns/cache.c

diff --git a/CHANGES b/CHANGES
index 7b62f7a306244796e894eabad10f9f844b7c5cfd..335d9c2bd9f3d2e7c49bbb7791f1353d18b2c594 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,8 @@
+4368.  [bug]           Fix a crash when calling "rndc stats" on some
+                       Windows builds because some Visual Studio compilers
+                       generated crashing code for the "%z" printf()
+                       format specifier. [RT #42380]
+
        --- 9.11.0a1 released ---
 
 4367.  [bug]           Remove unnecessary assignment of loadtime in
index a21dda546a8950c0d1244d084c3d4ed5d8bbf803..6bf6a92efbfa9cdaddfe6cd8f7c6b7596ebc2dd7 100644 (file)
@@ -1416,7 +1416,8 @@ dns_cache_dumpstats(dns_cache_t *cache, FILE *fp) {
                "cache records deleted due to TTL expiration");
        fprintf(fp, "%20u %s\n", dns_db_nodecount(cache->db),
                "cache database nodes");
-       fprintf(fp, "%20zu %s\n", dns_db_hashsize(cache->db),
+       fprintf(fp, "%20" ISC_PLATFORM_QUADFORMAT "u %s\n",
+               (isc_uint64_t) dns_db_hashsize(cache->db),
                "cache database hash buckets");
 
        fprintf(fp, "%20u %s\n", (unsigned int) isc_mem_total(cache->mctx),