• Home
  • Raw
  • Download

Lines Matching refs:bcc_ptr

360 	char *bcc_ptr = *pbcc_area;  in unicode_oslm_strings()  local
364 bytes_ret = cifs_strtoUTF16((__le16 *)bcc_ptr, "Linux version ", 32, in unicode_oslm_strings()
366 bcc_ptr += 2 * bytes_ret; in unicode_oslm_strings()
367 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, init_utsname()->release, in unicode_oslm_strings()
369 bcc_ptr += 2 * bytes_ret; in unicode_oslm_strings()
370 bcc_ptr += 2; /* trailing null */ in unicode_oslm_strings()
372 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, CIFS_NETWORK_OPSYS, in unicode_oslm_strings()
374 bcc_ptr += 2 * bytes_ret; in unicode_oslm_strings()
375 bcc_ptr += 2; /* trailing null */ in unicode_oslm_strings()
377 *pbcc_area = bcc_ptr; in unicode_oslm_strings()
383 char *bcc_ptr = *pbcc_area; in unicode_domain_string() local
390 *bcc_ptr = 0; in unicode_domain_string()
391 *(bcc_ptr+1) = 0; in unicode_domain_string()
394 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, ses->domainName, in unicode_domain_string()
396 bcc_ptr += 2 * bytes_ret; in unicode_domain_string()
397 bcc_ptr += 2; /* account for null terminator */ in unicode_domain_string()
399 *pbcc_area = bcc_ptr; in unicode_domain_string()
406 char *bcc_ptr = *pbcc_area; in unicode_ssetup_strings() local
420 *bcc_ptr = 0; in unicode_ssetup_strings()
421 *(bcc_ptr+1) = 0; in unicode_ssetup_strings()
423 bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, ses->user_name, in unicode_ssetup_strings()
426 bcc_ptr += 2 * bytes_ret; in unicode_ssetup_strings()
427 bcc_ptr += 2; /* account for null termination */ in unicode_ssetup_strings()
429 unicode_domain_string(&bcc_ptr, ses, nls_cp); in unicode_ssetup_strings()
430 unicode_oslm_strings(&bcc_ptr, nls_cp); in unicode_ssetup_strings()
432 *pbcc_area = bcc_ptr; in unicode_ssetup_strings()
438 char *bcc_ptr = *pbcc_area; in ascii_ssetup_strings() local
445 len = strscpy(bcc_ptr, ses->user_name, CIFS_MAX_USERNAME_LEN); in ascii_ssetup_strings()
448 bcc_ptr += len; in ascii_ssetup_strings()
451 *bcc_ptr = 0; in ascii_ssetup_strings()
452 bcc_ptr++; /* account for null termination */ in ascii_ssetup_strings()
456 len = strscpy(bcc_ptr, ses->domainName, CIFS_MAX_DOMAINNAME_LEN); in ascii_ssetup_strings()
459 bcc_ptr += len; in ascii_ssetup_strings()
462 *bcc_ptr = 0; in ascii_ssetup_strings()
463 bcc_ptr++; in ascii_ssetup_strings()
467 strcpy(bcc_ptr, "Linux version "); in ascii_ssetup_strings()
468 bcc_ptr += strlen("Linux version "); in ascii_ssetup_strings()
469 strcpy(bcc_ptr, init_utsname()->release); in ascii_ssetup_strings()
470 bcc_ptr += strlen(init_utsname()->release) + 1; in ascii_ssetup_strings()
472 strcpy(bcc_ptr, CIFS_NETWORK_OPSYS); in ascii_ssetup_strings()
473 bcc_ptr += strlen(CIFS_NETWORK_OPSYS) + 1; in ascii_ssetup_strings()
475 *pbcc_area = bcc_ptr; in ascii_ssetup_strings()
517 char *bcc_ptr = *pbcc_area; in decode_ascii_ssetup() local
521 len = strnlen(bcc_ptr, bleft); in decode_ascii_ssetup()
529 memcpy(ses->serverOS, bcc_ptr, len); in decode_ascii_ssetup()
535 bcc_ptr += len + 1; in decode_ascii_ssetup()
538 len = strnlen(bcc_ptr, bleft); in decode_ascii_ssetup()
546 memcpy(ses->serverNOS, bcc_ptr, len); in decode_ascii_ssetup()
550 bcc_ptr += len + 1; in decode_ascii_ssetup()
553 len = strnlen(bcc_ptr, bleft); in decode_ascii_ssetup()
565 int decode_ntlmssp_challenge(char *bcc_ptr, int blob_len, in decode_ntlmssp_challenge() argument
571 CHALLENGE_MESSAGE *pblob = (CHALLENGE_MESSAGE *)bcc_ptr; in decode_ntlmssp_challenge()
603 ses->auth_key.response = kmemdup(bcc_ptr + tioffset, tilen, in decode_ntlmssp_challenge()
975 char *bcc_ptr; in sess_auth_lanman() local
987 bcc_ptr = sess_data->iov[2].iov_base; in sess_auth_lanman()
1007 memcpy(bcc_ptr, (char *)lnm_session_key, CIFS_AUTH_RESP_SIZE); in sess_auth_lanman()
1008 bcc_ptr += CIFS_AUTH_RESP_SIZE; in sess_auth_lanman()
1022 ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_lanman()
1024 sess_data->iov[2].iov_len = (long) bcc_ptr - in sess_auth_lanman()
1048 bcc_ptr = pByteArea(smb_buf); in sess_auth_lanman()
1055 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_lanman()
1056 ++bcc_ptr; in sess_auth_lanman()
1059 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_lanman()
1062 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_lanman()
1081 char *bcc_ptr; in sess_auth_ntlm() local
1093 bcc_ptr = sess_data->iov[2].iov_base; in sess_auth_ntlm()
1112 memcpy(bcc_ptr, ses->auth_key.response + CIFS_SESS_KEY_SIZE, in sess_auth_ntlm()
1114 bcc_ptr += CIFS_AUTH_RESP_SIZE; in sess_auth_ntlm()
1115 memcpy(bcc_ptr, ses->auth_key.response + CIFS_SESS_KEY_SIZE, in sess_auth_ntlm()
1117 bcc_ptr += CIFS_AUTH_RESP_SIZE; in sess_auth_ntlm()
1126 *bcc_ptr = 0; in sess_auth_ntlm()
1127 bcc_ptr++; in sess_auth_ntlm()
1129 unicode_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_ntlm()
1131 ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_ntlm()
1135 sess_data->iov[2].iov_len = (long) bcc_ptr - in sess_auth_ntlm()
1158 bcc_ptr = pByteArea(smb_buf); in sess_auth_ntlm()
1165 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_ntlm()
1166 ++bcc_ptr; in sess_auth_ntlm()
1169 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_ntlm()
1172 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_ntlm()
1191 char *bcc_ptr; in sess_auth_ntlmv2() local
1203 bcc_ptr = sess_data->iov[2].iov_base; in sess_auth_ntlmv2()
1219 memcpy(bcc_ptr, ses->auth_key.response + CIFS_SESS_KEY_SIZE, in sess_auth_ntlmv2()
1221 bcc_ptr += ses->auth_key.len - CIFS_SESS_KEY_SIZE; in sess_auth_ntlmv2()
1234 *bcc_ptr = 0; in sess_auth_ntlmv2()
1235 bcc_ptr++; in sess_auth_ntlmv2()
1237 unicode_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_ntlmv2()
1239 ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_ntlmv2()
1243 sess_data->iov[2].iov_len = (long) bcc_ptr - in sess_auth_ntlmv2()
1266 bcc_ptr = pByteArea(smb_buf); in sess_auth_ntlmv2()
1273 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_ntlmv2()
1274 ++bcc_ptr; in sess_auth_ntlmv2()
1277 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_ntlmv2()
1280 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_ntlmv2()
1300 char *bcc_ptr; in sess_auth_kerberos() local
1315 bcc_ptr = sess_data->iov[2].iov_base; in sess_auth_kerberos()
1358 *bcc_ptr = 0; in sess_auth_kerberos()
1359 bcc_ptr++; in sess_auth_kerberos()
1361 unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp); in sess_auth_kerberos()
1362 unicode_domain_string(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_kerberos()
1365 ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); in sess_auth_kerberos()
1368 sess_data->iov[2].iov_len = (long) bcc_ptr - in sess_auth_kerberos()
1391 bcc_ptr = pByteArea(smb_buf); in sess_auth_kerberos()
1400 bcc_ptr += blob_len; in sess_auth_kerberos()
1408 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_kerberos()
1409 ++bcc_ptr; in sess_auth_kerberos()
1412 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_kerberos()
1415 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_kerberos()
1443 char *bcc_ptr; in _sess_auth_rawntlmssp_assemble_req() local
1457 bcc_ptr = sess_data->iov[2].iov_base; in _sess_auth_rawntlmssp_assemble_req()
1460 *bcc_ptr = 0; in _sess_auth_rawntlmssp_assemble_req()
1461 bcc_ptr++; in _sess_auth_rawntlmssp_assemble_req()
1463 unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp); in _sess_auth_rawntlmssp_assemble_req()
1465 sess_data->iov[2].iov_len = (long) bcc_ptr - in _sess_auth_rawntlmssp_assemble_req()
1482 char *bcc_ptr; in sess_auth_rawntlmssp_negotiate() local
1541 bcc_ptr = pByteArea(smb_buf); in sess_auth_rawntlmssp_negotiate()
1551 rc = decode_ntlmssp_challenge(bcc_ptr, blob_len, ses); in sess_auth_rawntlmssp_negotiate()
1578 char *bcc_ptr; in sess_auth_rawntlmssp_authenticate() local
1631 bcc_ptr = pByteArea(smb_buf); in sess_auth_rawntlmssp_authenticate()
1639 bcc_ptr += blob_len; in sess_auth_rawntlmssp_authenticate()
1648 if (((unsigned long) bcc_ptr - (unsigned long) smb_buf) % 2) { in sess_auth_rawntlmssp_authenticate()
1649 ++bcc_ptr; in sess_auth_rawntlmssp_authenticate()
1652 decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_rawntlmssp_authenticate()
1655 decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, in sess_auth_rawntlmssp_authenticate()