pconv             404 source3/auth/pampass.c static void smb_free_pam_conv(struct pam_conv *pconv)
pconv             406 source3/auth/pampass.c 	if (pconv)
pconv             407 source3/auth/pampass.c 		SAFE_FREE(pconv->appdata_ptr);
pconv             409 source3/auth/pampass.c 	SAFE_FREE(pconv);
pconv             419 source3/auth/pampass.c 	struct pam_conv *pconv = SMB_MALLOC_P(struct pam_conv);
pconv             422 source3/auth/pampass.c 	if (pconv == NULL || udp == NULL) {
pconv             423 source3/auth/pampass.c 		SAFE_FREE(pconv);
pconv             432 source3/auth/pampass.c 	pconv->conv = smb_pam_conv_fnptr;
pconv             433 source3/auth/pampass.c 	pconv->appdata_ptr = (void *)udp;
pconv             434 source3/auth/pampass.c 	return pconv;
pconv             462 source3/auth/pampass.c static bool smb_pam_start(pam_handle_t **pamh, const char *user, const char *rhost, struct pam_conv *pconv)
pconv             474 source3/auth/pampass.c 	pam_error = pam_start("samba", user, pconv, pamh);
pconv             492 source3/auth/pampass.c 		smb_pam_end(*pamh, pconv);
pconv             501 source3/auth/pampass.c 		smb_pam_end(*pamh, pconv);
pconv             723 source3/auth/pampass.c 	struct pam_conv *pconv = NULL;
pconv             730 source3/auth/pampass.c 	if ((pconv = smb_setup_pam_conv(smb_pam_conv, user, NULL, NULL)) == NULL)
pconv             733 source3/auth/pampass.c 	if (!smb_pam_start(&pamh, user, rhost, pconv))
pconv             737 source3/auth/pampass.c 		smb_pam_end(pamh, pconv);
pconv             741 source3/auth/pampass.c 	return smb_pam_end(pamh, pconv);
pconv             751 source3/auth/pampass.c 	struct pam_conv *pconv = NULL;
pconv             758 source3/auth/pampass.c 	if ((pconv = smb_setup_pam_conv(smb_pam_conv, user, NULL, NULL)) == NULL)
pconv             761 source3/auth/pampass.c 	if (!smb_pam_start(&pamh, user, rhost, pconv))
pconv             765 source3/auth/pampass.c 		smb_pam_end(pamh, pconv);
pconv             769 source3/auth/pampass.c 	return smb_pam_end(pamh, pconv);
pconv             780 source3/auth/pampass.c 	struct pam_conv *pconv = NULL;
pconv             787 source3/auth/pampass.c 	if ((pconv = smb_setup_pam_conv(smb_pam_conv, user, NULL, NULL)) == NULL)
pconv             790 source3/auth/pampass.c 	if (!smb_pam_start(&pamh, user, NULL, pconv))
pconv             796 source3/auth/pampass.c 	smb_pam_end(pamh, pconv);
pconv             808 source3/auth/pampass.c 	struct pam_conv *pconv = NULL;
pconv             816 source3/auth/pampass.c 	if ((pconv = smb_setup_pam_conv(smb_pam_conv, user, password, NULL)) == NULL)
pconv             819 source3/auth/pampass.c 	if (!smb_pam_start(&pamh, user, NULL, pconv))
pconv             824 source3/auth/pampass.c 		smb_pam_end(pamh, pconv);
pconv             830 source3/auth/pampass.c 		smb_pam_end(pamh, pconv);
pconv             836 source3/auth/pampass.c 		smb_pam_end(pamh, pconv);
pconv             840 source3/auth/pampass.c 	smb_pam_end(pamh, pconv);
pconv             851 source3/auth/pampass.c 	struct pam_conv *pconv = NULL;
pconv             854 source3/auth/pampass.c 	if ((pconv = smb_setup_pam_conv(smb_pam_passchange_conv, user, oldpassword, newpassword)) == NULL)
pconv             857 source3/auth/pampass.c 	if(!smb_pam_start(&pamh, user, NULL, pconv))
pconv             862 source3/auth/pampass.c 		smb_pam_end(pamh, pconv);
pconv             866 source3/auth/pampass.c 	return smb_pam_end(pamh, pconv);
pconv             229 source4/auth/ntlm/auth_unix.c static NTSTATUS smb_pam_start(pam_handle_t **pamh, const char *account_name, const char *remote_host, struct pam_conv *pconv)
pconv             239 source4/auth/ntlm/auth_unix.c 	pam_error = pam_start("samba", account_name, pconv, pamh);