aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2012-11-10 15:05:13 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2012-11-10 15:06:37 +0100
commitb67134913d2690234a4bd962604b3bb1dce8eb50 (patch)
tree93354fcd3ef1a935889857d70db0a73c5399c905
parentd247820998c72166a242c736a7a92aa6c60d769e (diff)
downloadlibpam-x2go-b67134913d2690234a4bd962604b3bb1dce8eb50.tar.gz
libpam-x2go-b67134913d2690234a4bd962604b3bb1dce8eb50.tar.bz2
libpam-x2go-b67134913d2690234a4bd962604b3bb1dce8eb50.zip
Set PAM_SM_AUTH and PAM_SM_SESSION before including security/pam_modules.h.
-rw-r--r--debian/changelog2
-rw-r--r--src/pam-x2go.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index d52b6c8..09899ad 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,8 @@ libpam-x2go (0.0.0.1-0~x2go1) UNRELEASED; urgency=low
* Adaptations of the forked original to work with X2Go:
- Check the authentication token via libssh (ssh login to the remote
server).
+ - Set PAM_SM_AUTH and PAM_SM_SESSION before including
+ security/pam_modules.h.
* /debian/rules:
- Override auto_build with our own automake mechanism.
* /debian/control:
diff --git a/src/pam-x2go.c b/src/pam-x2go.c
index 6110da2..dce022f 100644
--- a/src/pam-x2go.c
+++ b/src/pam-x2go.c
@@ -30,6 +30,8 @@
#include <grp.h>
#include <errno.h>
+#define PAM_SM_AUTH
+#define PAM_SM_SESSION
#include <security/pam_modules.h>
#include <security/pam_modutil.h>
#include <security/pam_appl.h>