diff options
author | jdp <jdp@FreeBSD.org> | 1998-11-25 19:46:10 +0000 |
---|---|---|
committer | jdp <jdp@FreeBSD.org> | 1998-11-25 19:46:10 +0000 |
commit | fcce754470b5d0db4da5cdda5f12d56c25107682 (patch) | |
tree | a2da70898c64d0431b2d72de71fe9d4b79f84cd8 /contrib/libpam/examples/vpass.c | |
parent | aec3e1ab2f35e76981af7bfbffeb96922839135a (diff) | |
download | FreeBSD-src-fcce754470b5d0db4da5cdda5f12d56c25107682.zip FreeBSD-src-fcce754470b5d0db4da5cdda5f12d56c25107682.tar.gz |
Remove files that we don't use and are unlikely to use. You can
still get them with "cvs upd -r pam_unpruned" if you want to look at
them.
Diffstat (limited to 'contrib/libpam/examples/vpass.c')
-rw-r--r-- | contrib/libpam/examples/vpass.c | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/contrib/libpam/examples/vpass.c b/contrib/libpam/examples/vpass.c deleted file mode 100644 index 617a5f2..0000000 --- a/contrib/libpam/examples/vpass.c +++ /dev/null @@ -1,47 +0,0 @@ -#include <stdlib.h> -#include <stdio.h> -#include <unistd.h> -#include <pwd.h> -#include <sys/types.h> -#include <security/pam_appl.h> - -static int test_conv(int num_msg, const struct pam_message **msgm, - struct pam_response **response, void *appdata_ptr) -{ - return 0; -} - -static struct pam_conv conv = { - test_conv, - NULL -}; - -int main(void) -{ - char *user; - pam_handle_t *pamh; - struct passwd *pw; - uid_t uid; - int res; - - uid = geteuid(); - pw = getpwuid(uid); - if (pw) { - user = pw->pw_name; - } else { - fprintf(stderr, "Invalid userid: %d\n", uid); - exit(1); - } - - pam_start("vpass", user, &conv, &pamh); - pam_set_item(pamh, PAM_TTY, "/dev/tty"); - if ((res = pam_authenticate(pamh, 0)) != PAM_SUCCESS) { - fprintf(stderr, "Oops: %s\n", pam_strerror(res)); - exit(1); - } - - pam_end(pamh, res); - exit(0); -} - - |