Author: rhuijben
Date: Fri Oct 30 00:58:29 2015
New Revision: 1711397

URL: http://svn.apache.org/viewvc?rev=1711397&view=rev
Log:
* test/test_buckets.c
  (test_deflate_4GBplus_buckets): Use a 64 bit type to calculate a
    total size that may not fit in a potentially 32 bit apr_size_t.

Modified:
    serf/trunk/test/test_buckets.c

Modified: serf/trunk/test/test_buckets.c
URL: 
http://svn.apache.org/viewvc/serf/trunk/test/test_buckets.c?rev=1711397&r1=1711396&r2=1711397&view=diff
==============================================================================
--- serf/trunk/test/test_buckets.c (original)
+++ serf/trunk/test/test_buckets.c Fri Oct 30 00:58:29 2015
@@ -1662,7 +1662,7 @@ static void test_deflate_4GBplus_buckets
     serf_bucket_t *defbkt = create_gzip_deflate_bucket(aggbkt, &zdestr, alloc);
     serf_bucket_t *strbkt;
     apr_pool_t *iter_pool;
-    apr_size_t actual_size;
+    apr_uint64_t actual_size;
     unsigned long unc_crc = 0;
     unsigned long unc_length = 0;
 
@@ -1752,7 +1752,11 @@ static void test_deflate_4GBplus_buckets
             break;
     }
 
-    CuAssertTrue(tc, actual_size == (apr_size_t)NR_OF_LOOPS * BUFSIZE);
+    {
+        apr_uint64_t expected_size = (apr_uint64_t)NR_OF_LOOPS *
+                                     (apr_uint64_t)BUFSIZE;
+        CuAssertTrue(tc, actual_size == expected_size);
+    }
 #undef NR_OF_LOOPS
 #undef BUFSIZE
 }


Reply via email to