This is an automated email from the ASF dual-hosted git repository.

bcall pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


The following commit(s) were added to refs/heads/master by this push:
     new bda9cc436a Coverity 1523685: Use of 32-bit time_t in test_Hdrs.cc 
(#10788)
bda9cc436a is described below

commit bda9cc436a14628b8f0cbf38e13418f729c7eb21
Author: Bryan Call <bc...@apache.org>
AuthorDate: Fri Nov 17 06:42:39 2023 -0800

    Coverity 1523685: Use of 32-bit time_t in test_Hdrs.cc (#10788)
---
 src/proxy/hdrs/unit_tests/test_Hdrs.cc | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/proxy/hdrs/unit_tests/test_Hdrs.cc 
b/src/proxy/hdrs/unit_tests/test_Hdrs.cc
index f36c4dac07..dadcfbf1d3 100644
--- a/src/proxy/hdrs/unit_tests/test_Hdrs.cc
+++ b/src/proxy/hdrs/unit_tests/test_Hdrs.cc
@@ -679,13 +679,13 @@ TEST_CASE("HdrTest", "[proxy][hdrtest]")
 
     // (2) test a few times per day from 1/1/1970 to past 2010
 
-    for (t = 0; t < 40 * 366 * (24 * 60 * 60); t += 
static_cast<int>(ts::Random::drandom() * (24 * 60 * 60))) {
+    for (t = 0; t < 40 * 366 * (24 * 60 * 60); t += 
static_cast<time_t>(ts::Random::drandom() * (24 * 60 * 60))) {
       cftime_replacement(buffer, sizeof(buffer), "%a, %d %b %Y %T %Z", &t);
       t2 = mime_parse_date(buffer, buffer + static_cast<int>(strlen(buffer)));
       if (t2 != t) {
         std::printf("FAILED: parsed time_t doesn't match original time_t\n");
-        std::printf("  input time_t:  %d (%s)\n", static_cast<int>(t), buffer);
-        std::printf("  parsed time_t: %d\n", static_cast<int>(t2));
+        std::printf("  input time_t:  %" PRIdMAX " (%s)\n", t, buffer);
+        std::printf("  parsed time_t: %" PRIdMAX "\n", t2);
         CHECK(false);
       }
       mime_format_date(buffer2, t);
@@ -698,8 +698,8 @@ TEST_CASE("HdrTest", "[proxy][hdrtest]")
       t3 = mime_parse_date(buffer2, buffer2 + 
static_cast<int>(strlen(buffer2)));
       if (t != t3) {
         std::printf("FAILED: parsed time_t doesn't match original time_t\n");
-        std::printf("  input time_t:  %d (%s)\n", static_cast<int>(t), 
buffer2);
-        std::printf("  parsed time_t: %d\n", static_cast<int>(t3));
+        std::printf("  input time_t:  %" PRIdMAX " (%s)\n", t, buffer2);
+        std::printf("  parsed time_t: %" PRIdMAX "\n", t3);
         CHECK(false);
       }
     }

Reply via email to