summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Catanzaro <mcatanzaro@gnome.org>2021-05-04 13:42:55 -0500
committerMarge Bot <marge-bot@gnome.org>2021-05-07 19:29:29 +0000
commit56b457758522557cf9a10256103f2fc7c404fb64 (patch)
treed08f0cfbdd257feaeca636bb1fc1891b0d592c85
parentd4c7133233dae1564a8a02a41f03d31e356a3ba3 (diff)
downloadepiphany-56b457758522557cf9a10256103f2fc7c404fb64.tar.gz
window: fix leak in accept_navigation_policy_decision
Part-of: <https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/958>
-rw-r--r--src/ephy-window.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/ephy-window.c b/src/ephy-window.c
index e8e91e943..94f38604b 100644
--- a/src/ephy-window.c
+++ b/src/ephy-window.c
@@ -2058,11 +2058,10 @@ accept_navigation_policy_decision (EphyWindow *window,
g_autoptr (WebKitWebsitePolicies) website_policies = NULL;
EphyPermission permission = EPHY_PERMISSION_UNDECIDED;
EphyEmbedShell *shell;
- const char *origin;
+ g_autofree char *origin = ephy_uri_to_security_origin (uri);
shell = ephy_embed_shell_get_default ();
- origin = ephy_uri_to_security_origin (uri);
if (origin) {
permission = ephy_permissions_manager_get_permission (ephy_embed_shell_get_permissions_manager (shell),
EPHY_PERMISSION_TYPE_AUTOPLAY_POLICY,