From a9cf1c18633c78b8deb5616996f3c2c5b72e499a Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Mon, 20 Oct 2014 13:58:09 +0200 Subject: Use current user name to determine principal Closes: #762906 --- ...-current-user-name-to-determine-principal.patch | 26 ++++++++++++++++++++++ debian/patches/series | 1 + 2 files changed, 27 insertions(+) create mode 100644 debian/patches/Use-current-user-name-to-determine-principal.patch create mode 100644 debian/patches/series 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?= +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 -- cgit