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


crypto/asn1/a_d2i_fp.c:100:5: <LHS trace>
98.       unsigned char *p;
99.       int i;
100.       size_t want = HEADER_SIZE;
           ^
101.       uint32_t eos = 0;
102.       size_t off = 0;

crypto/asn1/a_d2i_fp.c:100:5: Assignment
98.       unsigned char *p;
99.       int i;
100.       size_t want = HEADER_SIZE;
           ^
101.       uint32_t eos = 0;
102.       size_t off = 0;

crypto/asn1/a_d2i_fp.c:100:5: <RHS trace>
98.       unsigned char *p;
99.       int i;
100.       size_t want = HEADER_SIZE;
           ^
101.       uint32_t eos = 0;
102.       size_t off = 0;

crypto/asn1/a_d2i_fp.c:100:5: Assignment
98.       unsigned char *p;
99.       int i;
100.       size_t want = HEADER_SIZE;
           ^
101.       uint32_t eos = 0;
102.       size_t off = 0;

crypto/asn1/a_d2i_fp.c:188:36: Assignment
186.                        * in one go.
187.                        */
188.                       size_t chunk = want > chunk_max ? chunk_max : want;
                                          ^
189.   
190.                       if (!BUF_MEM_grow_clean(b, len + chunk)) {

crypto/asn1/a_d2i_fp.c:188:21: Assignment
186.                        * in one go.
187.                        */
188.                       size_t chunk = want > chunk_max ? chunk_max : want;
                           ^
189.   
190.                       if (!BUF_MEM_grow_clean(b, len + chunk)) {

crypto/asn1/a_d2i_fp.c:194:21: Binary operation: ([1, 2147483647] - [1, 2147483647]):unsigned64
192.                           goto err;
193.                       }
194.                       want -= chunk;
                           ^
195.                       while (chunk > 0) {
196.                           i = BIO_read(in, &(b->data[len]), chunk);
