mirror of
https://gitlab.gnome.org/GNOME/gimp.git
synced 2025-07-03 17:33:25 +00:00
libgimpconfig: fix some memory leaks when deserializing raw data.
This commit is contained in:
parent
dbbcfb16d5
commit
4d0df90e26
1 changed files with 2 additions and 1 deletions
|
@ -1031,6 +1031,7 @@ gimp_config_deserialize_parasite_value (GValue *value,
|
|||
return G_TOKEN_STRING;
|
||||
|
||||
parasite = gimp_parasite_new (name, flags, data_length, data);
|
||||
g_free (data);
|
||||
|
||||
g_value_take_boxed (value, parasite);
|
||||
|
||||
|
@ -1071,7 +1072,7 @@ gimp_config_deserialize_bytes (GValue *value,
|
|||
if (! gimp_scanner_parse_data (scanner, data_length, &data))
|
||||
return G_TOKEN_STRING;
|
||||
|
||||
bytes = g_bytes_new (data, data_length);
|
||||
bytes = g_bytes_new_take (data, data_length);
|
||||
|
||||
g_value_take_boxed (value, bytes);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue