Blame SOURCES/apr-rh1539844.patch

ec8672
diff -ur apr-1.6.3.orig/test/teststr.c apr-1.6.3/test/teststr.c
ec8672
--- apr-1.6.3.orig/test/teststr.c	2016-03-03 17:11:16.000000000 +0100
ec8672
+++ apr-1.6.3/test/teststr.c	2018-01-29 18:54:44.748931098 +0100
ec8672
@@ -307,10 +307,15 @@
ec8672
     for (; off < 999999999; off += 999) {
ec8672
         apr_strfsize(off, buf);
ec8672
     }
ec8672
-    for (off = 1; off < LONG_MAX && off > 0; off *= 2) {
ec8672
+
ec8672
+    off = 1;
ec8672
+    while (1) {
ec8672
         apr_strfsize(off, buf);
ec8672
         apr_strfsize(off + 1, buf);
ec8672
         apr_strfsize(off - 1, buf);
ec8672
+        if (off > LONG_MAX / 2)
ec8672
+            break;
ec8672
+        off *= 2;
ec8672
     }
ec8672
 
ec8672
     ABTS_ASSERT(tc, "strfsize overflowed", buf[5] == '$');