Lines Matching refs:bcc_ptr

361 	char *bcc_ptr = *pbcc_area;  in unicode_oslm_strings()  local
365 bytes_ret = cifs_strtoUTF16((__le16 *)bcc_ptr, "Linux version ", 32, in unicode_oslm_strings()
367 bcc_ptr += 2 * bytes_ret; in unicode_oslm_strings()
368 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, init_utsname()->release, in unicode_oslm_strings()
370 bcc_ptr += 2 * bytes_ret; in unicode_oslm_strings()
371 bcc_ptr += 2; /* trailing null */ in unicode_oslm_strings()
373 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, CIFS_NETWORK_OPSYS, in unicode_oslm_strings()
375 bcc_ptr += 2 * bytes_ret; in unicode_oslm_strings()
376 bcc_ptr += 2; /* trailing null */ in unicode_oslm_strings()
378 *pbcc_area = bcc_ptr; in unicode_oslm_strings()
384 char *bcc_ptr = *pbcc_area; in unicode_domain_string() local
391 *bcc_ptr = 0; in unicode_domain_string()
392 *(bcc_ptr+1) = 0; in unicode_domain_string()
395 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, ses->domainName, in unicode_domain_string()
397 bcc_ptr += 2 * bytes_ret; in unicode_domain_string()
398 bcc_ptr += 2; /* account for null terminator */ in unicode_domain_string()
400 *pbcc_area = bcc_ptr; in unicode_domain_string()
407 char *bcc_ptr = *pbcc_area; in unicode_ssetup_strings() local
421 *bcc_ptr = 0; in unicode_ssetup_strings()
422 *(bcc_ptr+1) = 0; in unicode_ssetup_strings()
424 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, ses->user_name, in unicode_ssetup_strings()
427 bcc_ptr += 2 * bytes_ret; in unicode_ssetup_strings()
428 bcc_ptr += 2; /* account for null termination */ in unicode_ssetup_strings()
430 unicode_domain_string(&bcc_ptr, ses, nls_cp); in unicode_ssetup_strings()
431 unicode_oslm_strings(&bcc_ptr, nls_cp); in unicode_ssetup_strings()
433 *pbcc_area = bcc_ptr; in unicode_ssetup_strings()
439 char *bcc_ptr = *pbcc_area; in ascii_ssetup_strings() local
446 len = strscpy(bcc_ptr, ses->user_name, CIFS_MAX_USERNAME_LEN); in ascii_ssetup_strings()
449 bcc_ptr += len; in ascii_ssetup_strings()
452 *bcc_ptr = 0; in ascii_ssetup_strings()
453 bcc_ptr++; /* account for null termination */ in ascii_ssetup_strings()
457 len = strscpy(bcc_ptr, ses->domainName, CIFS_MAX_DOMAINNAME_LEN); in ascii_ssetup_strings()
460 bcc_ptr += len; in ascii_ssetup_strings()
463 *bcc_ptr = 0; in ascii_ssetup_strings()
464 bcc_ptr++; in ascii_ssetup_strings()
468 strcpy(bcc_ptr, "Linux version "); in ascii_ssetup_strings()
469 bcc_ptr += strlen("Linux version "); in ascii_ssetup_strings()
470 strcpy(bcc_ptr, init_utsname()->release); in ascii_ssetup_strings()
471 bcc_ptr += strlen(init_utsname()->release) + 1; in ascii_ssetup_strings()
473 strcpy(bcc_ptr, CIFS_NETWORK_OPSYS); in ascii_ssetup_strings()
474 bcc_ptr += strlen(CIFS_NETWORK_OPSYS) + 1; in ascii_ssetup_strings()
476 *pbcc_area = bcc_ptr; in ascii_ssetup_strings()
518 char *bcc_ptr = *pbcc_area; in decode_ascii_ssetup() local
522 len = strnlen(bcc_ptr, bleft); in decode_ascii_ssetup()
530 memcpy(ses->serverOS, bcc_ptr, len); in decode_ascii_ssetup()
536 bcc_ptr += len + 1; in decode_ascii_ssetup()
539 len = strnlen(bcc_ptr, bleft); in decode_ascii_ssetup()
547 memcpy(ses->serverNOS, bcc_ptr, len); in decode_ascii_ssetup()
551 bcc_ptr += len + 1; in decode_ascii_ssetup()
554 len = strnlen(bcc_ptr, bleft); in decode_ascii_ssetup()
566 int decode_ntlmssp_challenge(char *bcc_ptr, int blob_len, in decode_ntlmssp_challenge() argument
572 CHALLENGE_MESSAGE *pblob = (CHALLENGE_MESSAGE *)bcc_ptr; in decode_ntlmssp_challenge()
604 ses->auth_key.response = kmemdup(bcc_ptr + tioffset, tilen, in decode_ntlmssp_challenge()
976 char *bcc_ptr; in sess_auth_lanman() local
988 bcc_ptr = sess_data->iov[2].iov_base; in sess_auth_lanman()
1008 memcpy(bcc_ptr, (char *)lnm_session_key, CIFS_AUTH_RESP_SIZE); in sess_auth_lanman()
1009 bcc_ptr += CIFS_AUTH_RESP_SIZE; in sess_auth_lanman()
1023 ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_lanman()
1025 sess_data->iov[2].iov_len = (long) bcc_ptr - in sess_auth_lanman()
1049 bcc_ptr = pByteArea(smb_buf); in sess_auth_lanman()
1056 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_lanman()
1057 ++bcc_ptr; in sess_auth_lanman()
1060 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_lanman()
1063 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_lanman()
1082 char *bcc_ptr; in sess_auth_ntlm() local
1094 bcc_ptr = sess_data->iov[2].iov_base; in sess_auth_ntlm()
1113 memcpy(bcc_ptr, ses->auth_key.response + CIFS_SESS_KEY_SIZE, in sess_auth_ntlm()
1115 bcc_ptr += CIFS_AUTH_RESP_SIZE; in sess_auth_ntlm()
1116 memcpy(bcc_ptr, ses->auth_key.response + CIFS_SESS_KEY_SIZE, in sess_auth_ntlm()
1118 bcc_ptr += CIFS_AUTH_RESP_SIZE; in sess_auth_ntlm()
1127 *bcc_ptr = 0; in sess_auth_ntlm()
1128 bcc_ptr++; in sess_auth_ntlm()
1130 unicode_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_ntlm()
1132 ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_ntlm()
1136 sess_data->iov[2].iov_len = (long) bcc_ptr - in sess_auth_ntlm()
1159 bcc_ptr = pByteArea(smb_buf); in sess_auth_ntlm()
1166 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_ntlm()
1167 ++bcc_ptr; in sess_auth_ntlm()
1170 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_ntlm()
1173 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_ntlm()
1192 char *bcc_ptr; in sess_auth_ntlmv2() local
1204 bcc_ptr = sess_data->iov[2].iov_base; in sess_auth_ntlmv2()
1220 memcpy(bcc_ptr, ses->auth_key.response + CIFS_SESS_KEY_SIZE, in sess_auth_ntlmv2()
1222 bcc_ptr += ses->auth_key.len - CIFS_SESS_KEY_SIZE; in sess_auth_ntlmv2()
1235 *bcc_ptr = 0; in sess_auth_ntlmv2()
1236 bcc_ptr++; in sess_auth_ntlmv2()
1238 unicode_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_ntlmv2()
1240 ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_ntlmv2()
1244 sess_data->iov[2].iov_len = (long) bcc_ptr - in sess_auth_ntlmv2()
1267 bcc_ptr = pByteArea(smb_buf); in sess_auth_ntlmv2()
1274 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_ntlmv2()
1275 ++bcc_ptr; in sess_auth_ntlmv2()
1278 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_ntlmv2()
1281 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_ntlmv2()
1301 char *bcc_ptr; in sess_auth_kerberos() local
1316 bcc_ptr = sess_data->iov[2].iov_base; in sess_auth_kerberos()
1359 *bcc_ptr = 0; in sess_auth_kerberos()
1360 bcc_ptr++; in sess_auth_kerberos()
1362 unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp); in sess_auth_kerberos()
1363 unicode_domain_string(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_kerberos()
1366 ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_kerberos()
1369 sess_data->iov[2].iov_len = (long) bcc_ptr - in sess_auth_kerberos()
1392 bcc_ptr = pByteArea(smb_buf); in sess_auth_kerberos()
1401 bcc_ptr += blob_len; in sess_auth_kerberos()
1409 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_kerberos()
1410 ++bcc_ptr; in sess_auth_kerberos()
1413 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_kerberos()
1416 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_kerberos()
1444 char *bcc_ptr; in _sess_auth_rawntlmssp_assemble_req() local
1458 bcc_ptr = sess_data->iov[2].iov_base; in _sess_auth_rawntlmssp_assemble_req()
1461 *bcc_ptr = 0; in _sess_auth_rawntlmssp_assemble_req()
1462 bcc_ptr++; in _sess_auth_rawntlmssp_assemble_req()
1464 unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp); in _sess_auth_rawntlmssp_assemble_req()
1466 sess_data->iov[2].iov_len = (long) bcc_ptr - in _sess_auth_rawntlmssp_assemble_req()
1483 char *bcc_ptr; in sess_auth_rawntlmssp_negotiate() local
1542 bcc_ptr = pByteArea(smb_buf); in sess_auth_rawntlmssp_negotiate()
1552 rc = decode_ntlmssp_challenge(bcc_ptr, blob_len, ses); in sess_auth_rawntlmssp_negotiate()
1579 char *bcc_ptr; in sess_auth_rawntlmssp_authenticate() local
1632 bcc_ptr = pByteArea(smb_buf); in sess_auth_rawntlmssp_authenticate()
1640 bcc_ptr += blob_len; in sess_auth_rawntlmssp_authenticate()
1649 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_rawntlmssp_authenticate()
1650 ++bcc_ptr; in sess_auth_rawntlmssp_authenticate()
1653 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_rawntlmssp_authenticate()
1656 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_rawntlmssp_authenticate()