enhancement: validate reference argument of gimp_scanner_parse_string before using it

(cherry picked from commit f19844d0d1)
This commit is contained in:
sarah
2019-06-18 09:49:01 +00:00
committed by Michael Natterer
parent c7867017e4
commit 7a2ffc1a2c

View File

@ -720,6 +720,13 @@ gimp_config_deserialize_object (GValue *value,
if (! gimp_scanner_parse_string (scanner, &type_name))
return G_TOKEN_STRING;
if (! (type_name && *type_name))
{
g_scanner_error (scanner, "Type name is empty");
g_free (type_name);
return G_TOKEN_ERROR;
}
type = g_type_from_name (type_name);
g_free (type_name);