mirror of
https://github.com/libretro/RetroArch
synced 2025-02-20 15:40:44 +00:00
(libretro-db) Get rid of calloc() in rmsgpack_read()
This commit is contained in:
parent
533f41259a
commit
80a89bbd36
@ -546,16 +546,17 @@ int rmsgpack_read(RFILE *fd,
|
||||
}
|
||||
else if (type < MPF_NIL)
|
||||
{
|
||||
ssize_t read_len = 0;
|
||||
tmp_len = type - MPF_FIXSTR;
|
||||
buff = (char *)calloc((size_t)(tmp_len + 1), sizeof(char));
|
||||
buff = (char *)malloc((size_t)(tmp_len + 1) * sizeof(char));
|
||||
if (!buff)
|
||||
return -ENOMEM;
|
||||
if (retro_fread(fd, buff, (ssize_t)tmp_len) == -1)
|
||||
if ((read_len = retro_fread(fd, buff, (ssize_t)tmp_len)) == -1)
|
||||
{
|
||||
free(buff);
|
||||
goto error;
|
||||
}
|
||||
buff[tmp_len] = '\0';
|
||||
buff[read_len] = '\0';
|
||||
if (!callbacks->read_string)
|
||||
{
|
||||
free(buff);
|
||||
|
Loading…
x
Reference in New Issue
Block a user