Fix Coverity Scan 982726

pull/2558/merge
Roger A. Light 3 years ago
parent 27941ae9c2
commit 44cf973abb

@ -24,12 +24,18 @@ static int file_read(const char *filename, uint8_t **data, size_t *len)
{
FILE *fptr;
size_t rc;
long llen;
fptr = fopen(filename, "rb");
if(!fptr) return 1;
fseek(fptr, 0, SEEK_END);
*len = (size_t)ftell(fptr);
llen = ftell(fptr);
if(llen < 0){
fclose(fptr);
return 1;
}
*len = (size_t)llen;
*data = malloc(*len);
if(!(*data)){
fclose(fptr);

Loading…
Cancel
Save