File: Use-current-user-name-to-determine-principal.patch

package info (click to toggle)
krb5-auth-dialog 3.12.0-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 4,260 kB
  • ctags: 1,203
  • sloc: sh: 11,412; ansic: 4,578; xml: 2,171; makefile: 301; lex: 159; python: 58; yacc: 42
file content (26 lines) | stat: -rw-r--r-- 826 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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);