crypto/params_from_text.c:135: error: INTEGER_OVERFLOW_L2
  ([0, `buf_n`] - 1):unsigned64.
Showing all 4 steps of the trace


crypto/params_from_text.c:103:1: <LHS trace>
101.   }
102.   
103. > static int construct_from_text(OSSL_PARAM *to, const OSSL_PARAM *paramdef,
104.                                  const char *value, size_t value_n, int ishex,
105.                                  void *buf, size_t buf_n, BIGNUM *tmpbn)

crypto/params_from_text.c:103:1: Parameter `buf_n`
101.   }
102.   
103. > static int construct_from_text(OSSL_PARAM *to, const OSSL_PARAM *paramdef,
104.                                  const char *value, size_t value_n, int ishex,
105.                                  void *buf, size_t buf_n, BIGNUM *tmpbn)

crypto/params_from_text.c:133:17: Assignment
131.                   && BN_is_negative(tmpbn)) {
132.                   unsigned char *cp;
133.                   size_t i = buf_n;
                       ^
134.   
135.                   for (cp = buf; i-- > 0; cp++)

crypto/params_from_text.c:135:32: Binary operation: ([0, buf_n] - 1):unsigned64
133.                   size_t i = buf_n;
134.   
135.                   for (cp = buf; i-- > 0; cp++)
                                      ^
136.                       *cp ^= 0xFF;
137.               }
