crypto/asn1/a_d2i_fp.c:241: error: INTEGER_OVERFLOW_L2
  ([1, 2147483647] - [1, 2147483647]):unsigned64.
Showing all 7 steps of the trace


crypto/asn1/a_d2i_fp.c:147:5: <LHS trace>
145.       unsigned char *p;
146.       int i;
147.       size_t want = HEADER_SIZE;
           ^
148.       int eos = 0;
149.       size_t off = 0;

crypto/asn1/a_d2i_fp.c:147:5: Assignment
145.       unsigned char *p;
146.       int i;
147.       size_t want = HEADER_SIZE;
           ^
148.       int eos = 0;
149.       size_t off = 0;

crypto/asn1/a_d2i_fp.c:147:5: <RHS trace>
145.       unsigned char *p;
146.       int i;
147.       size_t want = HEADER_SIZE;
           ^
148.       int eos = 0;
149.       size_t off = 0;

crypto/asn1/a_d2i_fp.c:147:5: Assignment
145.       unsigned char *p;
146.       int i;
147.       size_t want = HEADER_SIZE;
           ^
148.       int eos = 0;
149.       size_t off = 0;

crypto/asn1/a_d2i_fp.c:235:36: Assignment
233.                        * in one go.
234.                        */
235.                       size_t chunk = want > chunk_max ? chunk_max : want;
                                          ^
236.   
237.                       if (!BUF_MEM_grow_clean(b, len + chunk)) {

crypto/asn1/a_d2i_fp.c:235:21: Assignment
233.                        * in one go.
234.                        */
235.                       size_t chunk = want > chunk_max ? chunk_max : want;
                           ^
236.   
237.                       if (!BUF_MEM_grow_clean(b, len + chunk)) {

crypto/asn1/a_d2i_fp.c:241:21: Binary operation: ([1, 2147483647] - [1, 2147483647]):unsigned64
239.                           goto err;
240.                       }
241.                       want -= chunk;
                           ^
242.                       while (chunk > 0) {
243.                           i = BIO_read(in, &(b->data[len]), chunk);
