1
From 1d7f466e7bf4cbd1426ce4c3536360f0f9badc3b Mon Sep 17 00:00:00 2001
2
From: Ray Strode <rstrode@redhat.com>
3
Date: Mon, 26 Sep 2011 15:45:15 +0000
4
Subject: daemon: fix the legacy auth compatibility layer
6
In commit f91f017071ffa5f5999e6c2e2c0929e290482932 I
7
introduced a translation layer that keeps compatibility
8
for distros who build with --disable-split-authentication.
10
The commit was somewhat faulty, though. I made some last
11
minute clean ups to the patch before committing that I didn't
12
fully test. Those cleanups resulted in the pam service name
13
getting improperly translated and broke the compatibility layer
14
the commit introduced.
16
https://bugzilla.gnome.org/show_bug.cgi?id=658451
18
diff --git a/daemon/gdm-greeter-server.c b/daemon/gdm-greeter-server.c
19
index 4803bc3..535fdbf 100644
20
--- a/daemon/gdm-greeter-server.c
21
+++ b/daemon/gdm-greeter-server.c
22
@@ -486,7 +486,7 @@ handle_begin_verification (GdmGreeterServer *greeter_server,
23
dbus_connection_send (connection, reply, NULL);
24
dbus_message_unref (reply);
26
- service_name = translate_outgoing_service_name (greeter_server, service_name);
27
+ service_name = translate_incoming_service_name (greeter_server, service_name);
28
g_signal_emit (greeter_server, signals [BEGIN_VERIFICATION], 0, service_name);
30
return DBUS_HANDLER_RESULT_HANDLED;
31
@@ -544,7 +544,7 @@ handle_begin_verification_for_user (GdmGreeterServer *greeter_server,
32
dbus_connection_send (connection, reply, NULL);
33
dbus_message_unref (reply);
35
- service_name = translate_outgoing_service_name (greeter_server, service_name);
36
+ service_name = translate_incoming_service_name (greeter_server, service_name);
37
g_signal_emit (greeter_server, signals [BEGIN_VERIFICATION_FOR_USER], 0, service_name, text);
39
return DBUS_HANDLER_RESULT_HANDLED;
40
@@ -575,7 +575,7 @@ handle_answer_query (GdmGreeterServer *greeter_server,
41
dbus_connection_send (connection, reply, NULL);
42
dbus_message_unref (reply);
44
- service_name = translate_outgoing_service_name (greeter_server, service_name);
45
+ service_name = translate_incoming_service_name (greeter_server, service_name);
46
g_signal_emit (greeter_server, signals [QUERY_ANSWER], 0, service_name, text);
48
return DBUS_HANDLER_RESULT_HANDLED;
49
@@ -763,7 +763,7 @@ handle_start_session_when_ready (GdmGreeterServer *greeter_server,
50
dbus_connection_send (connection, reply, NULL);
51
dbus_message_unref (reply);
53
- service_name = (char *) translate_outgoing_service_name (greeter_server, service_name);
54
+ service_name = (char *) translate_incoming_service_name (greeter_server, service_name);
55
if (should_start_session) {
56
g_signal_emit (greeter_server, signals [START_SESSION_WHEN_READY], 0, service_name);