mirror of
https://github.com/eclipse-mosquitto/mosquitto.git
synced 2026-09-24 00:54:01 +08:00
Fix Coverity Scan 982726
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user