Lines Matching refs:bcc_ptr
683 char *bcc_ptr = *pbcc_area; in unicode_oslm_strings() local
687 bytes_ret = cifs_strtoUTF16((__le16 *)bcc_ptr, "Linux version ", 32, in unicode_oslm_strings()
689 bcc_ptr += 2 * bytes_ret; in unicode_oslm_strings()
690 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, init_utsname()->release, in unicode_oslm_strings()
692 bcc_ptr += 2 * bytes_ret; in unicode_oslm_strings()
693 bcc_ptr += 2; /* trailing null */ in unicode_oslm_strings()
695 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, CIFS_NETWORK_OPSYS, in unicode_oslm_strings()
697 bcc_ptr += 2 * bytes_ret; in unicode_oslm_strings()
698 bcc_ptr += 2; /* trailing null */ in unicode_oslm_strings()
700 *pbcc_area = bcc_ptr; in unicode_oslm_strings()
706 char *bcc_ptr = *pbcc_area; in unicode_domain_string() local
715 *bcc_ptr = 0; in unicode_domain_string()
716 *(bcc_ptr+1) = 0; in unicode_domain_string()
719 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, ses->domainName, in unicode_domain_string()
721 bcc_ptr += 2 * bytes_ret; in unicode_domain_string()
722 bcc_ptr += 2; /* account for null terminator */ in unicode_domain_string()
724 *pbcc_area = bcc_ptr; in unicode_domain_string()
730 char *bcc_ptr = *pbcc_area; in unicode_ssetup_strings() local
738 *bcc_ptr = 0; in unicode_ssetup_strings()
739 *(bcc_ptr+1) = 0; in unicode_ssetup_strings()
741 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, ses->user_name, in unicode_ssetup_strings()
744 bcc_ptr += 2 * bytes_ret; in unicode_ssetup_strings()
745 bcc_ptr += 2; /* account for null termination */ in unicode_ssetup_strings()
747 unicode_domain_string(&bcc_ptr, ses, nls_cp); in unicode_ssetup_strings()
748 unicode_oslm_strings(&bcc_ptr, nls_cp); in unicode_ssetup_strings()
750 *pbcc_area = bcc_ptr; in unicode_ssetup_strings()
756 char *bcc_ptr = *pbcc_area; in ascii_ssetup_strings() local
763 len = strscpy(bcc_ptr, ses->user_name, CIFS_MAX_USERNAME_LEN); in ascii_ssetup_strings()
766 bcc_ptr += len; in ascii_ssetup_strings()
769 *bcc_ptr = 0; in ascii_ssetup_strings()
770 bcc_ptr++; /* account for null termination */ in ascii_ssetup_strings()
774 len = strscpy(bcc_ptr, ses->domainName, CIFS_MAX_DOMAINNAME_LEN); in ascii_ssetup_strings()
777 bcc_ptr += len; in ascii_ssetup_strings()
779 *bcc_ptr = 0; in ascii_ssetup_strings()
780 bcc_ptr++; in ascii_ssetup_strings()
784 strcpy(bcc_ptr, "Linux version "); in ascii_ssetup_strings()
785 bcc_ptr += strlen("Linux version "); in ascii_ssetup_strings()
786 strcpy(bcc_ptr, init_utsname()->release); in ascii_ssetup_strings()
787 bcc_ptr += strlen(init_utsname()->release) + 1; in ascii_ssetup_strings()
789 strcpy(bcc_ptr, CIFS_NETWORK_OPSYS); in ascii_ssetup_strings()
790 bcc_ptr += strlen(CIFS_NETWORK_OPSYS) + 1; in ascii_ssetup_strings()
792 *pbcc_area = bcc_ptr; in ascii_ssetup_strings()
834 char *bcc_ptr = *pbcc_area; in decode_ascii_ssetup() local
838 len = strnlen(bcc_ptr, bleft); in decode_ascii_ssetup()
846 memcpy(ses->serverOS, bcc_ptr, len); in decode_ascii_ssetup()
852 bcc_ptr += len + 1; in decode_ascii_ssetup()
855 len = strnlen(bcc_ptr, bleft); in decode_ascii_ssetup()
863 memcpy(ses->serverNOS, bcc_ptr, len); in decode_ascii_ssetup()
867 bcc_ptr += len + 1; in decode_ascii_ssetup()
870 len = strnlen(bcc_ptr, bleft); in decode_ascii_ssetup()
886 int decode_ntlmssp_challenge(char *bcc_ptr, int blob_len, in decode_ntlmssp_challenge() argument
891 CHALLENGE_MESSAGE *pblob = (CHALLENGE_MESSAGE *)bcc_ptr; in decode_ntlmssp_challenge()
953 ses->auth_key.response = kmemdup(bcc_ptr + tioffset, tilen, in decode_ntlmssp_challenge()
1426 char *bcc_ptr; in sess_auth_ntlmv2() local
1439 bcc_ptr = sess_data->iov[2].iov_base; in sess_auth_ntlmv2()
1455 memcpy(bcc_ptr, ses->auth_key.response + CIFS_SESS_KEY_SIZE, in sess_auth_ntlmv2()
1457 bcc_ptr += ses->auth_key.len - CIFS_SESS_KEY_SIZE; in sess_auth_ntlmv2()
1470 *bcc_ptr = 0; in sess_auth_ntlmv2()
1471 bcc_ptr++; in sess_auth_ntlmv2()
1473 unicode_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_ntlmv2()
1475 ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_ntlmv2()
1479 sess_data->iov[2].iov_len = (long) bcc_ptr - in sess_auth_ntlmv2()
1502 bcc_ptr = pByteArea(smb_buf); in sess_auth_ntlmv2()
1509 if (!IS_ALIGNED((unsigned long)bcc_ptr - (unsigned long)smb_buf, 2)) { in sess_auth_ntlmv2()
1510 ++bcc_ptr; in sess_auth_ntlmv2()
1513 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_ntlmv2()
1516 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_ntlmv2()
1536 char *bcc_ptr; in sess_auth_kerberos() local
1552 bcc_ptr = sess_data->iov[2].iov_base; in sess_auth_kerberos()
1595 *bcc_ptr = 0; in sess_auth_kerberos()
1596 bcc_ptr++; in sess_auth_kerberos()
1598 unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp); in sess_auth_kerberos()
1599 unicode_domain_string(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_kerberos()
1602 ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_kerberos()
1605 sess_data->iov[2].iov_len = (long) bcc_ptr - in sess_auth_kerberos()
1628 bcc_ptr = pByteArea(smb_buf); in sess_auth_kerberos()
1637 bcc_ptr += blob_len; in sess_auth_kerberos()
1645 if (!IS_ALIGNED((unsigned long)bcc_ptr - (unsigned long)smb_buf, 2)) { in sess_auth_kerberos()
1646 ++bcc_ptr; in sess_auth_kerberos()
1649 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_kerberos()
1652 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_kerberos()
1681 char *bcc_ptr; in _sess_auth_rawntlmssp_assemble_req() local
1695 bcc_ptr = sess_data->iov[2].iov_base; in _sess_auth_rawntlmssp_assemble_req()
1698 *bcc_ptr = 0; in _sess_auth_rawntlmssp_assemble_req()
1699 bcc_ptr++; in _sess_auth_rawntlmssp_assemble_req()
1701 unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp); in _sess_auth_rawntlmssp_assemble_req()
1703 sess_data->iov[2].iov_len = (long) bcc_ptr - in _sess_auth_rawntlmssp_assemble_req()
1721 char *bcc_ptr; in sess_auth_rawntlmssp_negotiate() local
1786 bcc_ptr = pByteArea(smb_buf); in sess_auth_rawntlmssp_negotiate()
1796 rc = decode_ntlmssp_challenge(bcc_ptr, blob_len, ses); in sess_auth_rawntlmssp_negotiate()
1827 char *bcc_ptr; in sess_auth_rawntlmssp_authenticate() local
1881 bcc_ptr = pByteArea(smb_buf); in sess_auth_rawntlmssp_authenticate()
1889 bcc_ptr += blob_len; in sess_auth_rawntlmssp_authenticate()
1898 if (!IS_ALIGNED((unsigned long)bcc_ptr - (unsigned long)smb_buf, 2)) { in sess_auth_rawntlmssp_authenticate()
1899 ++bcc_ptr; in sess_auth_rawntlmssp_authenticate()
1902 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_rawntlmssp_authenticate()
1905 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_rawntlmssp_authenticate()