test/testutil/tests.c:331: error: INTEGER_OVERFLOW_L2
  ([1, +oo] - 32):unsigned64.
Showing all 6 steps of the trace


test/testutil/tests.c:316:9: <LHS trace>
314.       if (len > MEM_BUFFER_SIZE && (bufp = OPENSSL_malloc(len * 2)) == NULL) {
315.           bufp = buffer;
316.           len = MEM_BUFFER_SIZE;
               ^
317.           test_printf_stderr("%*s# WARNING: these BIGNUMs have been truncated",
318.                              indent, "");

test/testutil/tests.c:316:9: Assignment
314.       if (len > MEM_BUFFER_SIZE && (bufp = OPENSSL_malloc(len * 2)) == NULL) {
315.           bufp = buffer;
316.           len = MEM_BUFFER_SIZE;
               ^
317.           test_printf_stderr("%*s# WARNING: these BIGNUMs have been truncated",
318.                              indent, "");

test/testutil/tests.c:201:1: <RHS trace>
199.   }
200.   
201. > static const int bn_bytes = (MAX_STRING_WIDTH - 9) / (BN_OUTPUT_SIZE * 2 + 1)
202.                               * BN_OUTPUT_SIZE;
203.   static const int bn_chars = (MAX_STRING_WIDTH - 9) / (BN_OUTPUT_SIZE * 2 + 1)

test/testutil/tests.c:201:1: Assignment
199.   }
200.   
201. > static const int bn_bytes = (MAX_STRING_WIDTH - 9) / (BN_OUTPUT_SIZE * 2 + 1)
202.                               * BN_OUTPUT_SIZE;
203.   static const int bn_chars = (MAX_STRING_WIDTH - 9) / (BN_OUTPUT_SIZE * 2 + 1)

test/testutil/tests.c:284:5: Assignment
282.   {
283.       const int indent = subtest_level();
284.       const size_t bytes = bn_bytes;
           ^
285.       char b1[MAX_STRING_WIDTH + 1], b2[MAX_STRING_WIDTH + 1];
286.       char *p, bdiff[MAX_STRING_WIDTH + 1];

test/testutil/tests.c:331:9: Binary operation: ([1, +oo] - 32):unsigned64
329.   
330.       while (len > 0) {
331.           cnt = 8 * (len - bytes);
               ^
332.           n1 = convert_bn_memory(m1, bytes, b1, &lz1, bn1);
333.           n2 = convert_bn_memory(m2, bytes, b2, &lz2, bn2);
