diff options
Diffstat (limited to 'x11')
-rw-r--r-- | x11/kde4-workspace/Makefile | 2 | ||||
-rw-r--r-- | x11/kde4-workspace/files/patch-kdm__backend__client.c | 17 |
2 files changed, 14 insertions, 5 deletions
diff --git a/x11/kde4-workspace/Makefile b/x11/kde4-workspace/Makefile index 560270d6566b..e459be6370e9 100644 --- a/x11/kde4-workspace/Makefile +++ b/x11/kde4-workspace/Makefile @@ -2,7 +2,7 @@ PORTNAME= kde-workspace PORTVERSION= ${KDE4_WORKSPACE_VERSION} -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= x11 kde MASTER_SITES= KDE/${KDE4_BRANCH}/${KDE4_VERSION}/src DIST_SUBDIR= KDE/${PORTVERSION} diff --git a/x11/kde4-workspace/files/patch-kdm__backend__client.c b/x11/kde4-workspace/files/patch-kdm__backend__client.c index ddc34a7504ae..017beeafc8c6 100644 --- a/x11/kde4-workspace/files/patch-kdm__backend__client.c +++ b/x11/kde4-workspace/files/patch-kdm__backend__client.c @@ -1,6 +1,6 @@ ---- ./kdm/backend/client.c.orig 2010-07-06 10:54:30.000000000 +0400 -+++ ./kdm/backend/client.c 2010-07-30 22:23:48.264408318 +0400 -@@ -1309,6 +1309,9 @@ +--- kdm/backend/client.c.orig 2014-11-06 23:36:58.000000000 +0100 ++++ kdm/backend/client.c 2015-03-09 13:20:24.870430799 +0100 +@@ -1322,6 +1322,9 @@ char ckDeviceBuf[20] = ""; const char *ckDevice = ckDeviceBuf; dbus_bool_t isLocal; @@ -10,7 +10,7 @@ #endif char *failsafeArgv[2]; char *buf, *buf2; -@@ -1340,6 +1343,13 @@ +@@ -1353,6 +1356,13 @@ # ifdef HAVE_VTS if (td->serverVT > 0) sprintf(ckDeviceBuf, "/dev/tty%d", td->serverVT); @@ -24,3 +24,12 @@ # endif isLocal = ((td->displayType & d_location) == dLocal); # ifdef XDMCP +@@ -1532,7 +1542,7 @@ + environ = pam_env; + # endif + removeCreds = True; /* set it first - i don't trust PAM's rollback */ +- pretc = pam_setcred(pamh, 0); ++ pretc = pam_setcred(pamh, PAM_ESTABLISH_CRED); + reInitErrorLog(); + # ifndef HAVE_PAM_GETENVLIST + pam_env = environ; |