From e70c9f1088db23f6a3f8fc911df014f3b45b8173 Mon Sep 17 00:00:00 2001 From: "Andrew G. Morgan" Date: Tue, 5 Sep 2000 04:55:04 +0000 Subject: Relevant BUGIDs: 113596 Purpose of commit: bugfix Commit summary: --------------- The "likeauth" module argument did not work for pam_pwdb and pam_unix. This commit fixes it. --- modules/pam_pwdb/pam_pwdb.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'modules/pam_pwdb/pam_pwdb.c') diff --git a/modules/pam_pwdb/pam_pwdb.c b/modules/pam_pwdb/pam_pwdb.c index 68ca68fd..4d335572 100644 --- a/modules/pam_pwdb/pam_pwdb.c +++ b/modules/pam_pwdb/pam_pwdb.c @@ -83,7 +83,7 @@ PAM_EXTERN int pam_sm_authenticate(pam_handle_t *pamh, int flags if ( on(UNIX_LIKE_AUTH, ctrl) ) { D(("recording return code for next time [%d]", retval)); - pam_set_data(pamh, "pwdb_setcred_return", (void *) &retval, NULL); + pam_set_data(pamh, "pwdb_setcred_return", (void *) retval, NULL); } D(("done. [%s]", pam_strerror(pamh, retval))); @@ -108,8 +108,7 @@ PAM_EXTERN int pam_sm_setcred(pam_handle_t *pamh, int flags int *pretval = &retval; D(("recovering return code from auth call")); - pam_get_data(pamh, "pwdb_setcred_return", (const void **) &pretval); - pam_set_data(pamh, "pwdb_setcred_return", NULL, NULL); + pam_get_data(pamh, "pwdb_setcred_return", (const void **) pretval); D(("recovered data indicates that old retval was %d", retval)); } -- cgit v1.2.3