mirror of
https://github.com/CTCaer/RetroArch.git
synced 2025-01-11 05:16:12 +00:00
(rpng) Prevent implicit memsets
This commit is contained in:
parent
051c103ea1
commit
2b834ce9d8
@ -918,7 +918,9 @@ error:
|
|||||||
static bool read_chunk_header(uint8_t *buf, struct png_chunk *chunk)
|
static bool read_chunk_header(uint8_t *buf, struct png_chunk *chunk)
|
||||||
{
|
{
|
||||||
unsigned i;
|
unsigned i;
|
||||||
uint8_t dword[4] = {0};
|
uint8_t dword[4];
|
||||||
|
|
||||||
|
dword[0] = '\0';
|
||||||
|
|
||||||
for (i = 0; i < 4; i++)
|
for (i = 0; i < 4; i++)
|
||||||
dword[i] = buf[i];
|
dword[i] = buf[i];
|
||||||
@ -953,9 +955,13 @@ static bool png_parse_ihdr(uint8_t *buf,
|
|||||||
bool rpng_iterate_image(rpng_t *rpng)
|
bool rpng_iterate_image(rpng_t *rpng)
|
||||||
{
|
{
|
||||||
unsigned i;
|
unsigned i;
|
||||||
struct png_chunk chunk = {0};
|
struct png_chunk chunk;
|
||||||
uint8_t *buf = (uint8_t*)rpng->buff_data;
|
uint8_t *buf = (uint8_t*)rpng->buff_data;
|
||||||
|
|
||||||
|
chunk.size = 0;
|
||||||
|
chunk.type[0] = 0;
|
||||||
|
chunk.data = NULL;
|
||||||
|
|
||||||
if (!read_chunk_header(buf, &chunk))
|
if (!read_chunk_header(buf, &chunk))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
@ -1135,10 +1141,12 @@ void rpng_free(rpng_t *rpng)
|
|||||||
bool rpng_start(rpng_t *rpng)
|
bool rpng_start(rpng_t *rpng)
|
||||||
{
|
{
|
||||||
unsigned i;
|
unsigned i;
|
||||||
char header[8] = {0};
|
char header[8];
|
||||||
|
|
||||||
if (!rpng)
|
if (!rpng)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
header[0] = '\0';
|
||||||
|
|
||||||
for (i = 0; i < 8; i++)
|
for (i = 0; i < 8; i++)
|
||||||
header[i] = rpng->buff_data[i];
|
header[i] = rpng->buff_data[i];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user