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


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

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

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

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

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

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

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