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