test/ectest.c:1323: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - [0, 8]):unsigned64 by call to `EC_POINTs_mul`.
Showing all 13 steps of the trace


test/ectest.c:1165:5: Call
1163.   
1164.       /* Curve K-163 (FIPS PUB 186-2, App. 6) */
1165.       CHAR2_CURVE_TEST
            ^
1166.           ("NIST curve K-163",
1167.            "0800000000000000000000000000000000000000C9",

test/ectest.c:93:10: Call
  91.       fprintf(stdout, ".");
  92.       fflush(stdout);
  93.       if (!EC_GROUP_precompute_mult(group, ctx))
                 ^
  94.           ABORT;
  95.       if (!EC_POINT_mul(group, Q, order, NULL, NULL, ctx))

crypto/ec/ec_lib.c:935:16: Call
    933.       if (group->meth->mul == 0)
    934.           /* use default */
    935.           return ec_wNAF_precompute_mult(group, ctx);
                          ^
    936.   
    937.       if (group->meth->precompute_mult != 0)

crypto/ec/ec_mult.c:569:5: Assignment
      567.        * efficiency.
      568.        */
      569.       blocksize = 8;
                 ^
      570.       w = 4;
      571.       if (EC_window_bits_for_scalar_size(bits) > w) {

crypto/ec/ec_mult.c:650:5: Assignment
      648.   
      649.       pre_comp->group = group;
      650.       pre_comp->blocksize = blocksize;
                 ^
      651.       pre_comp->numblocks = numblocks;
      652.       pre_comp->w = w;

test/ectest.c:1323:14: Call
1321.   
1322.           /* z is still the group order */
1323.           if (!EC_POINTs_mul(group, P, NULL, 2, points, scalars, ctx))
                     ^
1324.               ABORT;
1325.           if (!EC_POINTs_mul(group, R, z, 2, points, scalars, ctx))

crypto/ec/ec_lib.c:904:1: Parameter `group->pre_comp.ec->blocksize`
  902.    */
  903.   
  904. > int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
  905.                     size_t num, const EC_POINT *points[],
  906.                     const BIGNUM *scalars[], BN_CTX *ctx)

crypto/ec/ec_lib.c:910:16: Call
  908.       if (group->meth->mul == 0)
  909.           /* use default */
  910.           return ec_wNAF_mul(group, r, scalar, num, points, scalars, ctx);
                        ^
  911.   
  912.       return group->meth->mul(group, r, scalar, num, points, scalars, ctx);

crypto/ec/ec_mult.c:125:1: <LHS trace>
123.    * in the addition if scalar != NULL
124.    */
125. > int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
126.                   size_t num, const EC_POINT *points[], const BIGNUM *scalars[],
127.                   BN_CTX *ctx)

crypto/ec/ec_mult.c:125:1: Parameter `group->pre_comp.ec->numblocks`
    123.    * in the addition if scalar != NULL
    124.    */
    125. > int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
    126.                   size_t num, const EC_POINT *points[], const BIGNUM *scalars[],
    127.                   BN_CTX *ctx)

crypto/ec/ec_mult.c:125:1: <RHS trace>
123.    * in the addition if scalar != NULL
124.    */
125. > int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
126.                   size_t num, const EC_POINT *points[], const BIGNUM *scalars[],
127.                   BN_CTX *ctx)

crypto/ec/ec_mult.c:125:1: Parameter `group->pre_comp.ec->numblocks`
    123.    * in the addition if scalar != NULL
    124.    */
    125. > int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
    126.                   size_t num, const EC_POINT *points[], const BIGNUM *scalars[],
    127.                   BN_CTX *ctx)

crypto/ec/ec_mult.c:333:25: Binary operation: ([0, +oo] - [0, 8]):unsigned64 by call to `EC_POINTs_mul` 
    331.                               goto err;
    332.                           }
    333.                           tmp_len -= blocksize;
                                   ^
    334.                       } else
    335.                           /*
