diff options
author | Ray Strode <rstrode@redhat.com> | 2020-09-15 00:41:00 -0400 |
---|---|---|
committer | Ray Strode <halfline@gmail.com> | 2020-11-02 18:22:47 +0000 |
commit | 97ca4b1268e78a21041d9fda9512b892ce344d92 (patch) | |
tree | 190307c71a6ffdc880e940adfbdf977a0b902c7b /daemon | |
parent | a4de923d3a666e1c30b9e268dab750b7ec1c5d5d (diff) | |
download | gdm-97ca4b1268e78a21041d9fda9512b892ce344d92.tar.gz |
session: Don't leak remote greeter interface
XDMCP login screens get a "Remote Geeter Interface" exported over
the bus connection (so the login window can provide a Disconnect
button).
This interface is getting leaked when the session object is disposed,
leaving the bus connection itself undisposed, which causes an fd
leak.
This commit plugs the interface leak, and thus the fd leak.
Diffstat (limited to 'daemon')
-rw-r--r-- | daemon/gdm-session.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/daemon/gdm-session.c b/daemon/gdm-session.c index ca7d98f1..b07ffa82 100644 --- a/daemon/gdm-session.c +++ b/daemon/gdm-session.c @@ -3590,6 +3590,7 @@ gdm_session_dispose (GObject *object) g_clear_pointer (&self->user_verifier_extensions, g_hash_table_unref); g_clear_object (&self->greeter_interface); + g_clear_object (&self->remote_greeter_interface); g_clear_object (&self->chooser_interface); g_free (self->display_name); |