Displaying 1 result from an estimated 1 matches for "sshpam_handle_lock".
2003 Oct 29
4
Fix for USE_POSIX_THREADS in auth-pam.c
....c src/auth-pam.c
--- src.old/auth-pam.c Wed Oct 29 12:37:08 2003
+++ src/auth-pam.c Wed Oct 29 12:37:07 2003
@@ -128,6 +128,69 @@
static void sshpam_free_ctx(void *);
static struct pam_ctxt *cleanup_ctxt;
+#ifdef USE_POSIX_THREADS
+
+static pthread_mutexattr_t lock_attr;
+static pthread_mutex_t sshpam_handle_lock;
+static int sshpam_handle_lock_ready = 0;
+static int sshpam_handle_lock_count = 0;
+static pid_t process_id = 0;
+
+/* On Solaris, Linux and Darwin, PAM routines are said to only be
+ * thread-safe if each thread has a different PAM handle (which really
+ * means they're NOT thread-safe, but...