pam_deny.c 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. * pam_deny module
  3. *
  4. * Written by Andrew Morgan <morgan@parc.power.net> 1996/3/11
  5. */
  6. #include "config.h"
  7. #include <security/pam_modules.h>
  8. /* --- authentication management functions --- */
  9. int
  10. pam_sm_authenticate(pam_handle_t *pamh UNUSED, int flags UNUSED,
  11. int argc UNUSED, const char **argv UNUSED)
  12. {
  13. return PAM_AUTH_ERR;
  14. }
  15. int
  16. pam_sm_setcred(pam_handle_t *pamh UNUSED, int flags UNUSED,
  17. int argc UNUSED, const char **argv UNUSED)
  18. {
  19. return PAM_CRED_ERR;
  20. }
  21. /* --- account management functions --- */
  22. int
  23. pam_sm_acct_mgmt(pam_handle_t *pamh UNUSED, int flags UNUSED,
  24. int argc UNUSED, const char **argv UNUSED)
  25. {
  26. return PAM_AUTH_ERR;
  27. }
  28. /* --- password management --- */
  29. int
  30. pam_sm_chauthtok(pam_handle_t *pamh UNUSED, int flags UNUSED,
  31. int argc UNUSED, const char **argv UNUSED)
  32. {
  33. return PAM_AUTHTOK_ERR;
  34. }
  35. /* --- session management --- */
  36. int
  37. pam_sm_open_session(pam_handle_t *pamh UNUSED, int flags UNUSED,
  38. int argc UNUSED, const char **argv UNUSED)
  39. {
  40. return PAM_SESSION_ERR;
  41. }
  42. int
  43. pam_sm_close_session(pam_handle_t *pamh UNUSED, int flags UNUSED,
  44. int argc UNUSED, const char **argv UNUSED)
  45. {
  46. return PAM_SESSION_ERR;
  47. }
  48. /* end of module definition */