aboutsummaryrefslogtreecommitdiff
path: root/debian/patches
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches')
-rw-r--r--debian/patches/Use-current-user-name-to-determine-principal.patch26
-rw-r--r--debian/patches/series1
2 files changed, 27 insertions, 0 deletions
diff --git a/debian/patches/Use-current-user-name-to-determine-principal.patch b/debian/patches/Use-current-user-name-to-determine-principal.patch
new file mode 100644
index 0000000..77b9ebb
--- /dev/null
+++ b/debian/patches/Use-current-user-name-to-determine-principal.patch
@@ -0,0 +1,26 @@
+From: =?utf-8?q?Guido_G=C3=BCnther?= <agx@sigxcpu.org>
+Date: Mon, 20 Oct 2014 10:31:16 +0200
+Subject: Use current user name to determine principal
+
+This got broken when switching from GConf to GSettings.
+
+Closes: #762906
+---
+ src/ka-kerberos.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/src/ka-kerberos.c b/src/ka-kerberos.c
+index 2b0106e..d3559b6 100644
+--- a/src/ka-kerberos.c
++++ b/src/ka-kerberos.c
+@@ -649,6 +649,10 @@ ka_parse_name (KaApplet *applet, krb5_context krbcontext,
+ krb5_free_principal (krbcontext, *kprinc);
+
+ g_object_get (applet, KA_PROP_NAME_PRINCIPAL, &principal, NULL);
++ if (principal[0] == '\0') {
++ g_free (principal);
++ principal = g_strdup (g_get_user_name());
++ }
+ ret = krb5_parse_name (krbcontext, principal, kprinc);
+
+ g_free (principal);
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..7f32429
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+Use-current-user-name-to-determine-principal.patch
bgstack15