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);