mirror of
https://github.com/vivier/EMILE.git
synced 2026-10-22 04:02:33 +00:00
correct memory corruption by hazardous free(), correct bad values (uninitalized) in error message
This commit is contained in:
1 parent
ac524c2a45
commit
55aa4a8e04
1 file changed
+2
-3
+2
-3
@@ -54,8 +54,7 @@ static int8_t *open_config(emile_l2_header_t *info)
|
||||
if (configuration == NULL)
|
||||
{
|
||||
printf("ERROR: cannot allocate %d bytes for "
|
||||
"configuration file %s\n",
|
||||
(int)stat.st_size, property);
|
||||
"configuration\n", info->conf_size);
|
||||
return NULL;
|
||||
}
|
||||
memcpy(configuration, info->configuration, info->conf_size);
|
||||
@@ -394,7 +393,7 @@ int read_config(emile_l2_header_t* info, emile_config_t *econfig)
|
||||
{
|
||||
free(title[index]);
|
||||
|
||||
for (i = 0; i < prop_nb[i]; i++)
|
||||
for (i = 0; i < prop_nb[index]; i++)
|
||||
free(properties[index][i]);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user