(bin_to_hex_alloc) - do return NULL in case malloc fails
This commit is contained in:
parent
d61cf24627
commit
2d5b4f58aa
|
@ -121,7 +121,10 @@ int database_info_write_rdl(const char *dir)
|
|||
static char *bin_to_hex_alloc(const uint8_t *data, size_t len)
|
||||
{
|
||||
size_t i;
|
||||
char *ret= (char*)malloc(len*2+1);
|
||||
char *ret= (char*)malloc(len * 2 + 1);
|
||||
|
||||
if (len && !ret)
|
||||
return NULL;
|
||||
|
||||
for (i = 0; i < len; i++)
|
||||
snprintf(ret+i*2, 3, "%02X", data[i]);
|
||||
|
|
Loading…
Reference in New Issue