Merge branch 'scan-build-leak-fix' into 'main'

gopenuriportal: Fix a use-after-free on an error path

See merge request GNOME/glib!2627
This commit is contained in:
Sebastian Dröge 2022-04-28 10:44:57 +00:00
commit a0aff5404c

View File

@ -108,10 +108,10 @@ g_openuri_portal_open_uri (const char *uri,
errsv = errno;
if (fd == -1)
{
g_free (path);
g_variant_builder_clear (&opt_builder);
g_set_error (error, G_IO_ERROR, g_io_error_from_errno (errsv),
"Failed to open '%s'", path);
g_free (path);
g_variant_builder_clear (&opt_builder);
return FALSE;
}