diff --git a/daemon/gdm-product-slave.c b/daemon/gdm-product-slave.c
index fac492c..a423965 100644
--- a/daemon/gdm-product-slave.c
+++ b/daemon/gdm-product-slave.c
@@ -847,6 +854,7 @@ create_new_session (GdmProductSlave *slave)
         g_free (display_id);
         g_free (display_name);
         g_free (display_hostname);
+        g_free (display_x11_authority_file);
         g_free (display_device);
 
         g_signal_connect (slave->priv->session,
@@ -1250,6 +1260,8 @@ gdm_product_slave_finalize (GObject *object)
 
         gdm_product_slave_stop (GDM_SLAVE (slave));
 
+        g_free (slave->priv->relay_address);
+
         G_OBJECT_CLASS (gdm_product_slave_parent_class)->finalize (object);
 }
 
