Displaying 1 result from an estimated 1 matches for "pam_send".
Did you mean:
  pam_end
  
2002 Apr 26
0
PAM keyboard-interactive
...d_t		 pam_pid;
+	int		 pam_sock;
+	int		 pam_done;
 };
-int
-auth2_pam(Authctxt *authctxt)
-{
-	int retval = -1;
+static void pam_free_ctx(void *);
-	if (authctxt->user == NULL)
-		fatal("auth2_pam: internal error: no user");
+/*
+ * Send message to parent or child.
+ */
+static int
+pam_send(struct pam_ctxt *ctxt, char *fmt, ...)
+{
+	va_list ap;
+	char *mstr, buf[2048];
+	size_t len;
+	int r;
+
+	va_start(ap, fmt);
+	len = vsnprintf(buf, sizeof(buf), fmt, ap);
+	va_end(ap);
+	if (len == -1 || len > sizeof(buf))
+		fatal("pam_send: message too long");
+	mstr = xstrdup(buf)...