From: Timo Teräs Date: Wed, 22 Mar 2023 11:49:33 +0000 (+0200) Subject: script: fix reference leak in script_evaluate_set() X-Git-Tag: 23.51.283~31^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e0799eb77b6eec0f9fe09f85c699124e37d26f26;p=thirdparty%2Fplymouth.git script: fix reference leak in script_evaluate_set() script_obj_hash_add_element() takes a new reference, so release the reference returned by script_evaluate(). --- diff --git a/src/plugins/splash/script/script-execute.c b/src/plugins/splash/script/script-execute.c index 54910cbb..cbaae002 100644 --- a/src/plugins/splash/script/script-execute.c +++ b/src/plugins/splash/script/script-execute.c @@ -148,6 +148,7 @@ static script_obj_t *script_evaluate_set (script_state_t *state, asprintf (&name, "%d", index); index++; script_obj_hash_add_element (obj, data_obj, name); + script_obj_unref (data_obj); free (name); node_data = ply_list_get_next_node (parameter_data, node_data);