Lines Matching refs:bcc_ptr
353 char *bcc_ptr = *pbcc_area; in unicode_oslm_strings() local
357 bytes_ret = cifs_strtoUTF16((__le16 *)bcc_ptr, "Linux version ", 32, in unicode_oslm_strings()
359 bcc_ptr += 2 * bytes_ret; in unicode_oslm_strings()
360 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, init_utsname()->release, in unicode_oslm_strings()
362 bcc_ptr += 2 * bytes_ret; in unicode_oslm_strings()
363 bcc_ptr += 2; /* trailing null */ in unicode_oslm_strings()
365 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, CIFS_NETWORK_OPSYS, in unicode_oslm_strings()
367 bcc_ptr += 2 * bytes_ret; in unicode_oslm_strings()
368 bcc_ptr += 2; /* trailing null */ in unicode_oslm_strings()
370 *pbcc_area = bcc_ptr; in unicode_oslm_strings()
376 char *bcc_ptr = *pbcc_area; in unicode_domain_string() local
383 *bcc_ptr = 0; in unicode_domain_string()
384 *(bcc_ptr+1) = 0; in unicode_domain_string()
387 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, ses->domainName, in unicode_domain_string()
389 bcc_ptr += 2 * bytes_ret; in unicode_domain_string()
390 bcc_ptr += 2; /* account for null terminator */ in unicode_domain_string()
392 *pbcc_area = bcc_ptr; in unicode_domain_string()
399 char *bcc_ptr = *pbcc_area; in unicode_ssetup_strings() local
413 *bcc_ptr = 0; in unicode_ssetup_strings()
414 *(bcc_ptr+1) = 0; in unicode_ssetup_strings()
416 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, ses->user_name, in unicode_ssetup_strings()
419 bcc_ptr += 2 * bytes_ret; in unicode_ssetup_strings()
420 bcc_ptr += 2; /* account for null termination */ in unicode_ssetup_strings()
422 unicode_domain_string(&bcc_ptr, ses, nls_cp); in unicode_ssetup_strings()
423 unicode_oslm_strings(&bcc_ptr, nls_cp); in unicode_ssetup_strings()
425 *pbcc_area = bcc_ptr; in unicode_ssetup_strings()
431 char *bcc_ptr = *pbcc_area; in ascii_ssetup_strings() local
438 len = strscpy(bcc_ptr, ses->user_name, CIFS_MAX_USERNAME_LEN); in ascii_ssetup_strings()
441 bcc_ptr += len; in ascii_ssetup_strings()
444 *bcc_ptr = 0; in ascii_ssetup_strings()
445 bcc_ptr++; /* account for null termination */ in ascii_ssetup_strings()
449 len = strscpy(bcc_ptr, ses->domainName, CIFS_MAX_DOMAINNAME_LEN); in ascii_ssetup_strings()
452 bcc_ptr += len; in ascii_ssetup_strings()
455 *bcc_ptr = 0; in ascii_ssetup_strings()
456 bcc_ptr++; in ascii_ssetup_strings()
460 strcpy(bcc_ptr, "Linux version "); in ascii_ssetup_strings()
461 bcc_ptr += strlen("Linux version "); in ascii_ssetup_strings()
462 strcpy(bcc_ptr, init_utsname()->release); in ascii_ssetup_strings()
463 bcc_ptr += strlen(init_utsname()->release) + 1; in ascii_ssetup_strings()
465 strcpy(bcc_ptr, CIFS_NETWORK_OPSYS); in ascii_ssetup_strings()
466 bcc_ptr += strlen(CIFS_NETWORK_OPSYS) + 1; in ascii_ssetup_strings()
468 *pbcc_area = bcc_ptr; in ascii_ssetup_strings()
510 char *bcc_ptr = *pbcc_area; in decode_ascii_ssetup() local
514 len = strnlen(bcc_ptr, bleft); in decode_ascii_ssetup()
522 memcpy(ses->serverOS, bcc_ptr, len); in decode_ascii_ssetup()
528 bcc_ptr += len + 1; in decode_ascii_ssetup()
531 len = strnlen(bcc_ptr, bleft); in decode_ascii_ssetup()
539 memcpy(ses->serverNOS, bcc_ptr, len); in decode_ascii_ssetup()
543 bcc_ptr += len + 1; in decode_ascii_ssetup()
546 len = strnlen(bcc_ptr, bleft); in decode_ascii_ssetup()
558 int decode_ntlmssp_challenge(char *bcc_ptr, int blob_len, in decode_ntlmssp_challenge() argument
564 CHALLENGE_MESSAGE *pblob = (CHALLENGE_MESSAGE *)bcc_ptr; in decode_ntlmssp_challenge()
596 ses->auth_key.response = kmemdup(bcc_ptr + tioffset, tilen, in decode_ntlmssp_challenge()
968 char *bcc_ptr; in sess_auth_lanman() local
980 bcc_ptr = sess_data->iov[2].iov_base; in sess_auth_lanman()
1000 memcpy(bcc_ptr, (char *)lnm_session_key, CIFS_AUTH_RESP_SIZE); in sess_auth_lanman()
1001 bcc_ptr += CIFS_AUTH_RESP_SIZE; in sess_auth_lanman()
1015 ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_lanman()
1017 sess_data->iov[2].iov_len = (long) bcc_ptr - in sess_auth_lanman()
1041 bcc_ptr = pByteArea(smb_buf); in sess_auth_lanman()
1048 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_lanman()
1049 ++bcc_ptr; in sess_auth_lanman()
1052 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_lanman()
1055 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_lanman()
1074 char *bcc_ptr; in sess_auth_ntlm() local
1086 bcc_ptr = sess_data->iov[2].iov_base; in sess_auth_ntlm()
1105 memcpy(bcc_ptr, ses->auth_key.response + CIFS_SESS_KEY_SIZE, in sess_auth_ntlm()
1107 bcc_ptr += CIFS_AUTH_RESP_SIZE; in sess_auth_ntlm()
1108 memcpy(bcc_ptr, ses->auth_key.response + CIFS_SESS_KEY_SIZE, in sess_auth_ntlm()
1110 bcc_ptr += CIFS_AUTH_RESP_SIZE; in sess_auth_ntlm()
1119 *bcc_ptr = 0; in sess_auth_ntlm()
1120 bcc_ptr++; in sess_auth_ntlm()
1122 unicode_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_ntlm()
1124 ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_ntlm()
1128 sess_data->iov[2].iov_len = (long) bcc_ptr - in sess_auth_ntlm()
1151 bcc_ptr = pByteArea(smb_buf); in sess_auth_ntlm()
1158 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_ntlm()
1159 ++bcc_ptr; in sess_auth_ntlm()
1162 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_ntlm()
1165 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_ntlm()
1184 char *bcc_ptr; in sess_auth_ntlmv2() local
1196 bcc_ptr = sess_data->iov[2].iov_base; in sess_auth_ntlmv2()
1212 memcpy(bcc_ptr, ses->auth_key.response + CIFS_SESS_KEY_SIZE, in sess_auth_ntlmv2()
1214 bcc_ptr += ses->auth_key.len - CIFS_SESS_KEY_SIZE; in sess_auth_ntlmv2()
1227 *bcc_ptr = 0; in sess_auth_ntlmv2()
1228 bcc_ptr++; in sess_auth_ntlmv2()
1230 unicode_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_ntlmv2()
1232 ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_ntlmv2()
1236 sess_data->iov[2].iov_len = (long) bcc_ptr - in sess_auth_ntlmv2()
1259 bcc_ptr = pByteArea(smb_buf); in sess_auth_ntlmv2()
1266 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_ntlmv2()
1267 ++bcc_ptr; in sess_auth_ntlmv2()
1270 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_ntlmv2()
1273 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_ntlmv2()
1293 char *bcc_ptr; in sess_auth_kerberos() local
1308 bcc_ptr = sess_data->iov[2].iov_base; in sess_auth_kerberos()
1351 *bcc_ptr = 0; in sess_auth_kerberos()
1352 bcc_ptr++; in sess_auth_kerberos()
1354 unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp); in sess_auth_kerberos()
1355 unicode_domain_string(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_kerberos()
1358 ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_kerberos()
1361 sess_data->iov[2].iov_len = (long) bcc_ptr - in sess_auth_kerberos()
1384 bcc_ptr = pByteArea(smb_buf); in sess_auth_kerberos()
1393 bcc_ptr += blob_len; in sess_auth_kerberos()
1401 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_kerberos()
1402 ++bcc_ptr; in sess_auth_kerberos()
1405 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_kerberos()
1408 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_kerberos()
1436 char *bcc_ptr; in _sess_auth_rawntlmssp_assemble_req() local
1450 bcc_ptr = sess_data->iov[2].iov_base; in _sess_auth_rawntlmssp_assemble_req()
1453 *bcc_ptr = 0; in _sess_auth_rawntlmssp_assemble_req()
1454 bcc_ptr++; in _sess_auth_rawntlmssp_assemble_req()
1456 unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp); in _sess_auth_rawntlmssp_assemble_req()
1458 sess_data->iov[2].iov_len = (long) bcc_ptr - in _sess_auth_rawntlmssp_assemble_req()
1475 char *bcc_ptr; in sess_auth_rawntlmssp_negotiate() local
1534 bcc_ptr = pByteArea(smb_buf); in sess_auth_rawntlmssp_negotiate()
1544 rc = decode_ntlmssp_challenge(bcc_ptr, blob_len, ses); in sess_auth_rawntlmssp_negotiate()
1571 char *bcc_ptr; in sess_auth_rawntlmssp_authenticate() local
1624 bcc_ptr = pByteArea(smb_buf); in sess_auth_rawntlmssp_authenticate()
1632 bcc_ptr += blob_len; in sess_auth_rawntlmssp_authenticate()
1641 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_rawntlmssp_authenticate()
1642 ++bcc_ptr; in sess_auth_rawntlmssp_authenticate()
1645 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_rawntlmssp_authenticate()
1648 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_rawntlmssp_authenticate()