]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix CID 1461131 Invalid type in argument to printf (#1027)
authorFrancesco Chemolli <kinkie@squid-cache.org>
Wed, 27 Apr 2022 18:06:03 +0000 (18:06 +0000)
committerSquid Anubis <squid-anubis@squid-cache.org>
Thu, 28 Apr 2022 07:36:33 +0000 (07:36 +0000)
in ext_edirecory_userip, persist_timeout is defined
as a time_t, wihich doesn't fly well with printf.
Cast it to int for printing; since it is set using atoi
it is guaranteed not to overflow anyway

src/acl/external/eDirectory_userip/ext_edirectory_userip_acl.cc

index 300ecb18e4e98b34a1789424d7c839880c3e3955..45af65f69366a1eaa6843f245088cce27227a888 100644 (file)
@@ -444,7 +444,7 @@ DisplayConf()
     if (edui_conf.mode & EDUI_MODE_PERSIST) {
         local_printfx("        Persistent mode: ON\n");
         if (edui_conf.persist_timeout > 0)
-            local_printfx("    Persistent mode idle timeout: %d\n", edui_conf.persist_timeout);
+            local_printfx("    Persistent mode idle timeout: %ld\n", static_cast<long int>(edui_conf.persist_timeout));
         else
             local_printfx("    Persistent mode idle timeout: OFF\n");
     } else