forked from AuroraMiddleware/gtk
Fix buffer overruns in 'gtk-builder-tool simplify'
Oops, here we allocate only one byte for each pointer we want to store. We need to multiply by the size of a pointer.
This commit is contained in:
parent
466484176f
commit
ab1b117d91
@ -507,8 +507,8 @@ set_attribute_value (Element *element,
|
||||
}
|
||||
|
||||
len = g_strv_length (element->attribute_names);
|
||||
element->attribute_names = g_realloc (element->attribute_names, len + 2);
|
||||
element->attribute_values = g_realloc (element->attribute_values, len + 2);
|
||||
element->attribute_names = g_realloc_n (element->attribute_names, len + 2, sizeof (char *));
|
||||
element->attribute_values = g_realloc_n (element->attribute_values, len + 2, sizeof (char *));
|
||||
element->attribute_names[len] = g_strdup (name);
|
||||
element->attribute_values[len] = g_strdup (value);
|
||||
element->attribute_names[len + 1] = NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user