crypto/pem/pem_lib.c:773: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 10):unsigned64 by call to `BUF_MEM_grow_clean`.
Showing all 7 steps of the trace


crypto/pem/pem_lib.c:765:17: Assignment
763.                   i--;
764.               buf[++i] = '\n';
765.               buf[++i] = '\0';
                       ^
766.   
767.               if (i != 65)

crypto/pem/pem_lib.c:773:18: Call
771.               if (i > 65)
772.                   break;
773.               if (!BUF_MEM_grow_clean(dataB, i + bl + 9)) {
                        ^
774.                   PEMerr(PEM_F_PEM_READ_BIO, ERR_R_MALLOC_FAILURE);
775.                   goto err;

crypto/buffer/buffer.c:158:1: <LHS trace>
156.   }
157.   
158. > size_t BUF_MEM_grow_clean(BUF_MEM *str, size_t len)
159.   {
160.       char *ret;

crypto/buffer/buffer.c:158:1: Parameter `len`
  156.   }
  157.   
  158. > size_t BUF_MEM_grow_clean(BUF_MEM *str, size_t len)
  159.   {
  160.       char *ret;

crypto/buffer/buffer.c:158:1: <RHS trace>
156.   }
157.   
158. > size_t BUF_MEM_grow_clean(BUF_MEM *str, size_t len)
159.   {
160.       char *ret;

crypto/buffer/buffer.c:158:1: Parameter `len`
  156.   }
  157.   
  158. > size_t BUF_MEM_grow_clean(BUF_MEM *str, size_t len)
  159.   {
  160.       char *ret;

crypto/buffer/buffer.c:165:13: Binary operation: ([0, +oo] - 10):unsigned64 by call to `BUF_MEM_grow_clean` 
  163.       if (str->length >= len) {
  164.           if (str->data != NULL)
  165.               memset(&str->data[len], 0, str->length - len);
                     ^
  166.           str->length = len;
  167.           return (len);
