crypto/pem/pem_lib.c:778: 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:770:17: Assignment
768.                   i--;
769.               buf[++i] = '\n';
770.               buf[++i] = '\0';
                       ^
771.   
772.               if (i != 65)

crypto/pem/pem_lib.c:778:18: Call
776.               if (i > 65)
777.                   break;
778.               if (!BUF_MEM_grow_clean(dataB, i + bl + 9)) {
                        ^
779.                   PEMerr(PEM_F_PEM_READ_BIO, ERR_R_MALLOC_FAILURE);
780.                   goto err;

crypto/buffer/buffer.c:133:1: <LHS trace>
131.   }
132.   
133. > size_t BUF_MEM_grow_clean(BUF_MEM *str, size_t len)
134.   {
135.       char *ret;

crypto/buffer/buffer.c:133:1: Parameter `len`
  131.   }
  132.   
  133. > size_t BUF_MEM_grow_clean(BUF_MEM *str, size_t len)
  134.   {
  135.       char *ret;

crypto/buffer/buffer.c:133:1: <RHS trace>
131.   }
132.   
133. > size_t BUF_MEM_grow_clean(BUF_MEM *str, size_t len)
134.   {
135.       char *ret;

crypto/buffer/buffer.c:133:1: Parameter `len`
  131.   }
  132.   
  133. > size_t BUF_MEM_grow_clean(BUF_MEM *str, size_t len)
  134.   {
  135.       char *ret;

crypto/buffer/buffer.c:139:9: Binary operation: ([0, +oo] - 10):unsigned64 by call to `BUF_MEM_grow_clean` 
  137.   
  138.       if (str->length >= len) {
  139.           memset(&str->data[len], 0, str->length - len);
                 ^
  140.           str->length = len;
  141.           return (len);
