crypto/pem/pem_lib.c:753: 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:747:23: Assignment
745.   
746.   			while ((i >= 0) && (buf[i] <= ' ')) i--;
747.   			buf[++i]='\n'; buf[++i]='\0';
                             ^
748.   
749.   			if (i != 65) end=1;

crypto/pem/pem_lib.c:753:9: Call
751.   				break;
752.   			if (i > 65) break;
753.   			if (!BUF_MEM_grow_clean(dataB,i+bl+9))
               ^
754.   				{
755.   				PEMerr(PEM_F_PEM_READ_BIO,ERR_R_MALLOC_FAILURE);

crypto/buffer/buffer.c:128:1: <LHS trace>
126.   	}
127.   
128. > int BUF_MEM_grow_clean(BUF_MEM *str, size_t len)
129.   	{
130.   	char *ret;

crypto/buffer/buffer.c:128:1: Parameter `len`
  126.   	}
  127.   
  128. > int BUF_MEM_grow_clean(BUF_MEM *str, size_t len)
  129.   	{
  130.   	char *ret;

crypto/buffer/buffer.c:128:1: <RHS trace>
126.   	}
127.   
128. > int BUF_MEM_grow_clean(BUF_MEM *str, size_t len)
129.   	{
130.   	char *ret;

crypto/buffer/buffer.c:128:1: Parameter `len`
  126.   	}
  127.   
  128. > int BUF_MEM_grow_clean(BUF_MEM *str, size_t len)
  129.   	{
  130.   	char *ret;

crypto/buffer/buffer.c:135:3: Binary operation: ([0, +oo] - 10):unsigned64 by call to `BUF_MEM_grow_clean` 
  133.   	if (str->length >= len)
  134.   		{
  135.   		memset(&str->data[len],0,str->length-len);
           ^
  136.   		str->length=len;
  137.   		return(len);
