bcc_ptr 5005 fs/cifs/connect.c unsigned char *bcc_ptr; bcc_ptr 5029 fs/cifs/connect.c bcc_ptr = &pSMB->Password[0]; bcc_ptr 5032 fs/cifs/connect.c *bcc_ptr = 0; /* password is null byte */ bcc_ptr 5033 fs/cifs/connect.c bcc_ptr++; /* skip password */ bcc_ptr 5049 fs/cifs/connect.c bcc_ptr); bcc_ptr 5053 fs/cifs/connect.c bcc_ptr, nls_codepage); bcc_ptr 5061 fs/cifs/connect.c bcc_ptr += CIFS_AUTH_RESP_SIZE; bcc_ptr 5064 fs/cifs/connect.c *bcc_ptr = 0; /* null byte password */ bcc_ptr 5065 fs/cifs/connect.c bcc_ptr++; bcc_ptr 5081 fs/cifs/connect.c cifs_strtoUTF16((__le16 *) bcc_ptr, tree, bcc_ptr 5084 fs/cifs/connect.c bcc_ptr += 2 * length; /* convert num 16 bit words to bytes */ bcc_ptr 5085 fs/cifs/connect.c bcc_ptr += 2; /* skip trailing null */ bcc_ptr 5087 fs/cifs/connect.c strcpy(bcc_ptr, tree); bcc_ptr 5088 fs/cifs/connect.c bcc_ptr += strlen(tree) + 1; bcc_ptr 5090 fs/cifs/connect.c strcpy(bcc_ptr, "?????"); bcc_ptr 5091 fs/cifs/connect.c bcc_ptr += strlen("?????"); bcc_ptr 5092 fs/cifs/connect.c bcc_ptr += 1; bcc_ptr 5093 fs/cifs/connect.c count = bcc_ptr - &pSMB->Password[0]; bcc_ptr 5108 fs/cifs/connect.c bcc_ptr = pByteArea(smb_buffer_response); bcc_ptr 5110 fs/cifs/connect.c length = strnlen(bcc_ptr, bytes_left - 2); bcc_ptr 5119 fs/cifs/connect.c if ((bcc_ptr[0] == 'I') && (bcc_ptr[1] == 'P') && bcc_ptr 5120 fs/cifs/connect.c (bcc_ptr[2] == 'C')) { bcc_ptr 5126 fs/cifs/connect.c if ((bcc_ptr[0] == 'A') && (bcc_ptr[1] == ':')) { bcc_ptr 5131 fs/cifs/connect.c bcc_ptr += length + 1; bcc_ptr 5137 fs/cifs/connect.c tcon->nativeFileSystem = cifs_strndup_from_utf16(bcc_ptr, bcc_ptr 134 fs/cifs/ntlmssp.h int decode_ntlmssp_challenge(char *bcc_ptr, int blob_len, struct cifs_ses *ses); bcc_ptr 83 fs/cifs/sess.c char *bcc_ptr = *pbcc_area; bcc_ptr 87 fs/cifs/sess.c bytes_ret = cifs_strtoUTF16((__le16 *)bcc_ptr, "Linux version ", 32, bcc_ptr 89 fs/cifs/sess.c bcc_ptr += 2 * bytes_ret; bcc_ptr 90 fs/cifs/sess.c bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, init_utsname()->release, bcc_ptr 92 fs/cifs/sess.c bcc_ptr += 2 * bytes_ret; bcc_ptr 93 fs/cifs/sess.c bcc_ptr += 2; /* trailing null */ bcc_ptr 95 fs/cifs/sess.c bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, CIFS_NETWORK_OPSYS, bcc_ptr 97 fs/cifs/sess.c bcc_ptr += 2 * bytes_ret; bcc_ptr 98 fs/cifs/sess.c bcc_ptr += 2; /* trailing null */ bcc_ptr 100 fs/cifs/sess.c *pbcc_area = bcc_ptr; bcc_ptr 106 fs/cifs/sess.c char *bcc_ptr = *pbcc_area; bcc_ptr 113 fs/cifs/sess.c *bcc_ptr = 0; bcc_ptr 114 fs/cifs/sess.c *(bcc_ptr+1) = 0; bcc_ptr 117 fs/cifs/sess.c bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, ses->domainName, bcc_ptr 119 fs/cifs/sess.c bcc_ptr += 2 * bytes_ret; bcc_ptr 120 fs/cifs/sess.c bcc_ptr += 2; /* account for null terminator */ bcc_ptr 122 fs/cifs/sess.c *pbcc_area = bcc_ptr; bcc_ptr 129 fs/cifs/sess.c char *bcc_ptr = *pbcc_area; bcc_ptr 143 fs/cifs/sess.c *bcc_ptr = 0; bcc_ptr 144 fs/cifs/sess.c *(bcc_ptr+1) = 0; bcc_ptr 146 fs/cifs/sess.c bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, ses->user_name, bcc_ptr 149 fs/cifs/sess.c bcc_ptr += 2 * bytes_ret; bcc_ptr 150 fs/cifs/sess.c bcc_ptr += 2; /* account for null termination */ bcc_ptr 152 fs/cifs/sess.c unicode_domain_string(&bcc_ptr, ses, nls_cp); bcc_ptr 153 fs/cifs/sess.c unicode_oslm_strings(&bcc_ptr, nls_cp); bcc_ptr 155 fs/cifs/sess.c *pbcc_area = bcc_ptr; bcc_ptr 161 fs/cifs/sess.c char *bcc_ptr = *pbcc_area; bcc_ptr 168 fs/cifs/sess.c len = strscpy(bcc_ptr, ses->user_name, CIFS_MAX_USERNAME_LEN); bcc_ptr 171 fs/cifs/sess.c bcc_ptr += len; bcc_ptr 174 fs/cifs/sess.c *bcc_ptr = 0; bcc_ptr 175 fs/cifs/sess.c bcc_ptr++; /* account for null termination */ bcc_ptr 179 fs/cifs/sess.c len = strscpy(bcc_ptr, ses->domainName, CIFS_MAX_DOMAINNAME_LEN); bcc_ptr 182 fs/cifs/sess.c bcc_ptr += len; bcc_ptr 185 fs/cifs/sess.c *bcc_ptr = 0; bcc_ptr 186 fs/cifs/sess.c bcc_ptr++; bcc_ptr 190 fs/cifs/sess.c strcpy(bcc_ptr, "Linux version "); bcc_ptr 191 fs/cifs/sess.c bcc_ptr += strlen("Linux version "); bcc_ptr 192 fs/cifs/sess.c strcpy(bcc_ptr, init_utsname()->release); bcc_ptr 193 fs/cifs/sess.c bcc_ptr += strlen(init_utsname()->release) + 1; bcc_ptr 195 fs/cifs/sess.c strcpy(bcc_ptr, CIFS_NETWORK_OPSYS); bcc_ptr 196 fs/cifs/sess.c bcc_ptr += strlen(CIFS_NETWORK_OPSYS) + 1; bcc_ptr 198 fs/cifs/sess.c *pbcc_area = bcc_ptr; bcc_ptr 240 fs/cifs/sess.c char *bcc_ptr = *pbcc_area; bcc_ptr 244 fs/cifs/sess.c len = strnlen(bcc_ptr, bleft); bcc_ptr 252 fs/cifs/sess.c memcpy(ses->serverOS, bcc_ptr, len); bcc_ptr 258 fs/cifs/sess.c bcc_ptr += len + 1; bcc_ptr 261 fs/cifs/sess.c len = strnlen(bcc_ptr, bleft); bcc_ptr 269 fs/cifs/sess.c memcpy(ses->serverNOS, bcc_ptr, len); bcc_ptr 273 fs/cifs/sess.c bcc_ptr += len + 1; bcc_ptr 276 fs/cifs/sess.c len = strnlen(bcc_ptr, bleft); bcc_ptr 288 fs/cifs/sess.c int decode_ntlmssp_challenge(char *bcc_ptr, int blob_len, bcc_ptr 294 fs/cifs/sess.c CHALLENGE_MESSAGE *pblob = (CHALLENGE_MESSAGE *)bcc_ptr; bcc_ptr 326 fs/cifs/sess.c ses->auth_key.response = kmemdup(bcc_ptr + tioffset, tilen, bcc_ptr 698 fs/cifs/sess.c char *bcc_ptr; bcc_ptr 710 fs/cifs/sess.c bcc_ptr = sess_data->iov[2].iov_base; bcc_ptr 730 fs/cifs/sess.c memcpy(bcc_ptr, (char *)lnm_session_key, CIFS_AUTH_RESP_SIZE); bcc_ptr 731 fs/cifs/sess.c bcc_ptr += CIFS_AUTH_RESP_SIZE; bcc_ptr 745 fs/cifs/sess.c ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); bcc_ptr 747 fs/cifs/sess.c sess_data->iov[2].iov_len = (long) bcc_ptr - bcc_ptr 771 fs/cifs/sess.c bcc_ptr = pByteArea(smb_buf); bcc_ptr 778 fs/cifs/sess.c if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { bcc_ptr 779 fs/cifs/sess.c ++bcc_ptr; bcc_ptr 782 fs/cifs/sess.c decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, bcc_ptr 785 fs/cifs/sess.c decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, bcc_ptr 804 fs/cifs/sess.c char *bcc_ptr; bcc_ptr 816 fs/cifs/sess.c bcc_ptr = sess_data->iov[2].iov_base; bcc_ptr 835 fs/cifs/sess.c memcpy(bcc_ptr, ses->auth_key.response + CIFS_SESS_KEY_SIZE, bcc_ptr 837 fs/cifs/sess.c bcc_ptr += CIFS_AUTH_RESP_SIZE; bcc_ptr 838 fs/cifs/sess.c memcpy(bcc_ptr, ses->auth_key.response + CIFS_SESS_KEY_SIZE, bcc_ptr 840 fs/cifs/sess.c bcc_ptr += CIFS_AUTH_RESP_SIZE; bcc_ptr 849 fs/cifs/sess.c *bcc_ptr = 0; bcc_ptr 850 fs/cifs/sess.c bcc_ptr++; bcc_ptr 852 fs/cifs/sess.c unicode_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); bcc_ptr 854 fs/cifs/sess.c ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); bcc_ptr 858 fs/cifs/sess.c sess_data->iov[2].iov_len = (long) bcc_ptr - bcc_ptr 881 fs/cifs/sess.c bcc_ptr = pByteArea(smb_buf); bcc_ptr 888 fs/cifs/sess.c if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { bcc_ptr 889 fs/cifs/sess.c ++bcc_ptr; bcc_ptr 892 fs/cifs/sess.c decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, bcc_ptr 895 fs/cifs/sess.c decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, bcc_ptr 914 fs/cifs/sess.c char *bcc_ptr; bcc_ptr 926 fs/cifs/sess.c bcc_ptr = sess_data->iov[2].iov_base; bcc_ptr 942 fs/cifs/sess.c memcpy(bcc_ptr, ses->auth_key.response + CIFS_SESS_KEY_SIZE, bcc_ptr 944 fs/cifs/sess.c bcc_ptr += ses->auth_key.len - CIFS_SESS_KEY_SIZE; bcc_ptr 957 fs/cifs/sess.c *bcc_ptr = 0; bcc_ptr 958 fs/cifs/sess.c bcc_ptr++; bcc_ptr 960 fs/cifs/sess.c unicode_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); bcc_ptr 962 fs/cifs/sess.c ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); bcc_ptr 966 fs/cifs/sess.c sess_data->iov[2].iov_len = (long) bcc_ptr - bcc_ptr 989 fs/cifs/sess.c bcc_ptr = pByteArea(smb_buf); bcc_ptr 996 fs/cifs/sess.c if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { bcc_ptr 997 fs/cifs/sess.c ++bcc_ptr; bcc_ptr 1000 fs/cifs/sess.c decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, bcc_ptr 1003 fs/cifs/sess.c decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, bcc_ptr 1023 fs/cifs/sess.c char *bcc_ptr; bcc_ptr 1038 fs/cifs/sess.c bcc_ptr = sess_data->iov[2].iov_base; bcc_ptr 1082 fs/cifs/sess.c *bcc_ptr = 0; bcc_ptr 1083 fs/cifs/sess.c bcc_ptr++; bcc_ptr 1085 fs/cifs/sess.c unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp); bcc_ptr 1086 fs/cifs/sess.c unicode_domain_string(&bcc_ptr, ses, sess_data->nls_cp); bcc_ptr 1089 fs/cifs/sess.c ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); bcc_ptr 1092 fs/cifs/sess.c sess_data->iov[2].iov_len = (long) bcc_ptr - bcc_ptr 1115 fs/cifs/sess.c bcc_ptr = pByteArea(smb_buf); bcc_ptr 1124 fs/cifs/sess.c bcc_ptr += blob_len; bcc_ptr 1132 fs/cifs/sess.c if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { bcc_ptr 1133 fs/cifs/sess.c ++bcc_ptr; bcc_ptr 1136 fs/cifs/sess.c decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, bcc_ptr 1139 fs/cifs/sess.c decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, bcc_ptr 1167 fs/cifs/sess.c char *bcc_ptr; bcc_ptr 1181 fs/cifs/sess.c bcc_ptr = sess_data->iov[2].iov_base; bcc_ptr 1184 fs/cifs/sess.c *bcc_ptr = 0; bcc_ptr 1185 fs/cifs/sess.c bcc_ptr++; bcc_ptr 1187 fs/cifs/sess.c unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp); bcc_ptr 1189 fs/cifs/sess.c sess_data->iov[2].iov_len = (long) bcc_ptr - bcc_ptr 1206 fs/cifs/sess.c char *bcc_ptr; bcc_ptr 1265 fs/cifs/sess.c bcc_ptr = pByteArea(smb_buf); bcc_ptr 1275 fs/cifs/sess.c rc = decode_ntlmssp_challenge(bcc_ptr, blob_len, ses); bcc_ptr 1302 fs/cifs/sess.c char *bcc_ptr; bcc_ptr 1355 fs/cifs/sess.c bcc_ptr = pByteArea(smb_buf); bcc_ptr 1363 fs/cifs/sess.c bcc_ptr += blob_len; bcc_ptr 1372 fs/cifs/sess.c if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { bcc_ptr 1373 fs/cifs/sess.c ++bcc_ptr; bcc_ptr 1376 fs/cifs/sess.c decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, bcc_ptr 1379 fs/cifs/sess.c decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses,