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)...