Home
last modified time | relevance | path

Searched refs:pSMB (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/fs/cifs/
H A Dcifssmb.c375 static int validate_t2(struct smb_t2_rsp *pSMB) in validate_t2() argument
380 if (pSMB->hdr.WordCount < 10) in validate_t2()
384 if (get_unaligned_le16(&pSMB->t2_rsp.ParameterOffset) > 1024 || in validate_t2()
385 get_unaligned_le16(&pSMB->t2_rsp.DataOffset) > 1024) in validate_t2()
388 total_size = get_unaligned_le16(&pSMB->t2_rsp.ParameterCount); in validate_t2()
395 total_size += get_unaligned_le16(&pSMB->t2_rsp.DataCount); in validate_t2()
396 if (total_size > get_bcc(&pSMB->hdr) || in validate_t2()
402 cifs_dump_mem("Invalid transact2 SMB: ", (char *)pSMB, in validate_t2()
593 NEGOTIATE_REQ *pSMB; in CIFSSMBNegotiate() local
607 (void **) &pSMB, (voi in CIFSSMBNegotiate()
802 LOGOFF_ANDX_REQ *pSMB; CIFSSMBLogoff() local
851 TRANSACTION2_SPI_REQ *pSMB = NULL; CIFSPOSIXDelFile() local
924 DELETE_FILE_REQ *pSMB = NULL; CIFSSMBDelFile() local
968 DELETE_DIRECTORY_REQ *pSMB = NULL; CIFSSMBRmDir() local
1013 CREATE_DIRECTORY_REQ *pSMB = NULL; CIFSSMBMkDir() local
1058 TRANSACTION2_SPI_REQ *pSMB = NULL; CIFSPOSIXCreate() local
1224 OPENX_REQ *pSMB = NULL; SMBLegacyOpen() local
1744 READ_REQ *pSMB = NULL; CIFSSMBRead() local
1854 WRITE_REQ *pSMB = NULL; CIFSSMBWrite() local
2288 WRITE_REQ *pSMB = NULL; CIFSSMBWrite2() local
2393 LOCK_REQ *pSMB = NULL; cifs_lockv() local
2441 LOCK_REQ *pSMB = NULL; CIFSSMBLock() local
2509 struct smb_com_transaction2_sfi_req *pSMB = NULL; CIFSSMBPosixLock() local
2636 CLOSE_REQ *pSMB = NULL; CIFSSMBClose() local
2670 FLUSH_REQ *pSMB = NULL; CIFSSMBFlush() local
2694 RENAME_REQ *pSMB = NULL; CIFSSMBRename() local
2757 struct smb_com_transaction2_sfi_req *pSMB = NULL; CIFSSMBRenameOpenFile() local
2841 COPY_REQ *pSMB = NULL; CIFSSMBCopy() local
2903 TRANSACTION2_SPI_REQ *pSMB = NULL; CIFSUnixCreateSymLink() local
2989 TRANSACTION2_SPI_REQ *pSMB = NULL; CIFSUnixCreateHardLink() local
3072 NT_RENAME_REQ *pSMB = NULL; CIFSCreateHardLink() local
3141 TRANSACTION2_QPI_REQ *pSMB = NULL; CIFSSMBUnixQuerySymLink() local
3245 struct smb_com_transaction_ioctl_req *pSMB; CIFSSMBQuerySymLink() local
3367 struct smb_com_transaction_compr_ioctl_req *pSMB; CIFSSMB_set_compression() local
3558 TRANSACTION2_QPI_REQ *pSMB = NULL; CIFSSMBGetPosixACL() local
3645 struct smb_com_transaction2_spi_req *pSMB = NULL; CIFSSMBSetPosixACL() local
3721 struct smb_t2_qfi_req *pSMB = NULL; CIFSGetExtAttr() local
3814 struct smb_com_ntransact_req *pSMB; smb_init_nttransact() local
3896 QUERY_SEC_DESC_REQ *pSMB; CIFSSMBGetCIFSACL() local
3987 SET_SEC_DESC_REQ *pSMB = NULL; CIFSSMBSetCIFSACL() local
4050 QUERY_INFORMATION_REQ *pSMB; SMBQueryInformation() local
4115 struct smb_t2_qfi_req *pSMB = NULL; CIFSSMBQFileInfo() local
4186 TRANSACTION2_QPI_REQ *pSMB = NULL; CIFSSMBQPathInfo() local
4282 struct smb_t2_qfi_req *pSMB = NULL; CIFSSMBUnixQFileInfo() local
4353 TRANSACTION2_QPI_REQ *pSMB = NULL; CIFSSMBUnixQPathInfo() local
4435 TRANSACTION2_FFIRST_REQ *pSMB = NULL; CIFSFindFirst() local
4586 TRANSACTION2_FNEXT_REQ *pSMB = NULL; CIFSFindNext() local
4722 FINDCLOSE_REQ *pSMB = NULL; CIFSFindClose() local
4756 TRANSACTION2_QPI_REQ *pSMB = NULL; CIFSGetSrvInodeNumber() local
4848 TRANSACTION2_GET_DFS_REFER_REQ *pSMB = NULL; CIFSGetDFSRefer() local
4962 TRANSACTION2_QFSI_REQ *pSMB = NULL; SMBOldQFSInfo() local
5049 TRANSACTION2_QFSI_REQ *pSMB = NULL; CIFSSMBQFSInfo() local
5135 TRANSACTION2_QFSI_REQ *pSMB = NULL; CIFSSMBQFSAttributeInfo() local
5205 TRANSACTION2_QFSI_REQ *pSMB = NULL; CIFSSMBQFSDeviceInfo() local
5276 TRANSACTION2_QFSI_REQ *pSMB = NULL; CIFSSMBQFSUnixInfo() local
5346 TRANSACTION2_SETFSI_REQ *pSMB = NULL; CIFSSMBSetFSUnixInfo() local
5421 TRANSACTION2_QFSI_REQ *pSMB = NULL; CIFSSMBQFSPosixInfo() local
5521 struct smb_com_transaction2_spi_req *pSMB = NULL; CIFSSMBSetEOF() local
5609 struct smb_com_transaction2_sfi_req *pSMB = NULL; CIFSSMBSetFileSize() local
5693 struct smb_com_transaction2_sfi_req *pSMB = NULL; CIFSSMBSetFileInfo() local
5758 struct smb_com_transaction2_sfi_req *pSMB = NULL; CIFSSMBSetFileDisposition() local
5848 TRANSACTION2_SPI_REQ *pSMB = NULL; CIFSSMBSetPathInfo() local
6027 struct smb_com_transaction2_sfi_req *pSMB = NULL; CIFSSMBUnixSetFileInfo() local
6094 TRANSACTION2_SPI_REQ *pSMB = NULL; CIFSSMBUnixSetPathInfo() local
6181 TRANSACTION2_QPI_REQ *pSMB = NULL; CIFSSMBQAllEAs() local
6366 struct smb_com_transaction2_spi_req *pSMB = NULL; CIFSSMBSetEA() local
[all...]
H A Dsess.c313 static __u32 cifs_ssetup_hdr(struct cifs_ses *ses, SESSION_SETUP_ANDX *pSMB) in cifs_ssetup_hdr() argument
322 pSMB->req.AndXCommand = 0xFF; in cifs_ssetup_hdr()
323 pSMB->req.MaxBufferSize = cpu_to_le16(min_t(u32, in cifs_ssetup_hdr()
326 pSMB->req.MaxMpxCount = cpu_to_le16(ses->server->maxReq); in cifs_ssetup_hdr()
327 pSMB->req.VcNumber = cpu_to_le16(1); in cifs_ssetup_hdr()
338 pSMB->req.hdr.Flags2 |= SMBFLG2_SECURITY_SIGNATURE; in cifs_ssetup_hdr()
341 pSMB->req.hdr.Flags2 |= SMBFLG2_UNICODE; in cifs_ssetup_hdr()
345 pSMB->req.hdr.Flags2 |= SMBFLG2_ERR_STATUS; in cifs_ssetup_hdr()
349 pSMB->req.hdr.Flags2 |= SMBFLG2_DFS; in cifs_ssetup_hdr()
975 SESSION_SETUP_ANDX *pSMB; in sess_auth_lanman() local
1081 SESSION_SETUP_ANDX *pSMB; sess_auth_ntlm() local
1191 SESSION_SETUP_ANDX *pSMB; sess_auth_ntlmv2() local
1300 SESSION_SETUP_ANDX *pSMB; sess_auth_kerberos() local
1441 SESSION_SETUP_ANDX *pSMB; _sess_auth_rawntlmssp_assemble_req() local
1480 SESSION_SETUP_ANDX *pSMB; sess_auth_rawntlmssp_negotiate() local
1576 SESSION_SETUP_ANDX *pSMB; sess_auth_rawntlmssp_authenticate() local
[all...]
H A Dmisc.c410 struct smb_com_lock_req *pSMB = (struct smb_com_lock_req *)buf; in is_valid_oplock_break() local
418 if ((pSMB->hdr.Command == SMB_COM_NT_TRANSACT) && in is_valid_oplock_break()
419 (pSMB->hdr.Flags & SMBFLG_RESPONSE)) { in is_valid_oplock_break()
450 if (pSMB->hdr.Command != SMB_COM_LOCKING_ANDX) in is_valid_oplock_break()
452 if (pSMB->hdr.Flags & SMBFLG_RESPONSE) { in is_valid_oplock_break()
458 le32_to_cpu(pSMB->hdr.Status.CifsError)) { in is_valid_oplock_break()
462 le16_to_cpu(pSMB->hdr.Status.DosError.Error)) { in is_valid_oplock_break()
468 if (pSMB->hdr.WordCount != 8) in is_valid_oplock_break()
472 pSMB->LockType, pSMB in is_valid_oplock_break()
[all...]
H A Dsmb1ops.c239 struct smb_hdr *pSMB = (struct smb_hdr *)buf; in check2ndT2() local
244 if (pSMB->Command != SMB_COM_TRANSACTION2) in check2ndT2()
249 if (pSMB->WordCount != 10) { /* coalesce_t2 depends on this */ in check2ndT2()
254 pSMBt = (struct smb_t2_rsp *)pSMB; in check2ndT2()
H A Dtransport.c1418 LOCK_REQ *pSMB = (LOCK_REQ *)in_buf; in send_lock_cancel() local
1425 pSMB->LockType = LOCKING_ANDX_CANCEL_LOCK|LOCKING_ANDX_LARGE_FILES; in send_lock_cancel()
1426 pSMB->Timeout = 0; in send_lock_cancel()
1427 pSMB->hdr.Mid = get_next_mid(ses->server); in send_lock_cancel()
H A Dcifsencrypt.c226 struct smb_com_lock_req *pSMB = in cifs_verify_signature() local
228 if (pSMB->LockType & LOCKING_ANDX_OPLOCK_RELEASE) in cifs_verify_signature()
H A Dconnect.c4839 TCONX_REQ *pSMB; in CIFSTCon() local
4860 pSMB = (TCONX_REQ *) smb_buffer; in CIFSTCon()
4863 pSMB->AndXCommand = 0xFF; in CIFSTCon()
4864 pSMB->Flags = cpu_to_le16(TCON_EXTENDED_SECINFO); in CIFSTCon()
4865 bcc_ptr = &pSMB->Password[0]; in CIFSTCon()
4867 pSMB->PasswordLength = cpu_to_le16(1); /* minimum */ in CIFSTCon()
4872 pSMB->PasswordLength = cpu_to_le16(CIFS_AUTH_RESP_SIZE); in CIFSTCon()
4929 count = bcc_ptr - &pSMB->Password[0]; in CIFSTCon()
4930 be32_add_cpu(&pSMB->hdr.smb_buf_length, count); in CIFSTCon()
4931 pSMB in CIFSTCon()
[all...]
/kernel/linux/linux-6.6/fs/smb/client/
H A Dcifssmb.c315 static int validate_t2(struct smb_t2_rsp *pSMB) in validate_t2() argument
320 if (pSMB->hdr.WordCount < 10) in validate_t2()
324 if (get_unaligned_le16(&pSMB->t2_rsp.ParameterOffset) > 1024 || in validate_t2()
325 get_unaligned_le16(&pSMB->t2_rsp.DataOffset) > 1024) in validate_t2()
328 total_size = get_unaligned_le16(&pSMB->t2_rsp.ParameterCount); in validate_t2()
335 total_size += get_unaligned_le16(&pSMB->t2_rsp.DataCount); in validate_t2()
336 if (total_size > get_bcc(&pSMB->hdr) || in validate_t2()
342 cifs_dump_mem("Invalid transact2 SMB: ", (char *)pSMB, in validate_t2()
406 NEGOTIATE_REQ *pSMB; in CIFSSMBNegotiate() local
419 (void **) &pSMB, (voi in CIFSSMBNegotiate()
613 LOGOFF_ANDX_REQ *pSMB; CIFSSMBLogoff() local
667 TRANSACTION2_SPI_REQ *pSMB = NULL; CIFSPOSIXDelFile() local
743 DELETE_FILE_REQ *pSMB = NULL; CIFSSMBDelFile() local
787 DELETE_DIRECTORY_REQ *pSMB = NULL; CIFSSMBRmDir() local
832 CREATE_DIRECTORY_REQ *pSMB = NULL; CIFSSMBMkDir() local
877 TRANSACTION2_SPI_REQ *pSMB = NULL; CIFSPOSIXCreate() local
1044 OPENX_REQ *pSMB = NULL; SMBLegacyOpen() local
1385 READ_REQ *pSMB = NULL; CIFSSMBRead() local
1495 WRITE_REQ *pSMB = NULL; CIFSSMBWrite() local
1750 WRITE_REQ *pSMB = NULL; CIFSSMBWrite2() local
1855 LOCK_REQ *pSMB = NULL; cifs_lockv() local
1903 LOCK_REQ *pSMB = NULL; CIFSSMBLock() local
1971 struct smb_com_transaction2_sfi_req *pSMB = NULL; CIFSSMBPosixLock() local
2100 CLOSE_REQ *pSMB = NULL; CIFSSMBClose() local
2134 FLUSH_REQ *pSMB = NULL; CIFSSMBFlush() local
2158 RENAME_REQ *pSMB = NULL; CIFSSMBRename() local
2221 struct smb_com_transaction2_sfi_req *pSMB = NULL; CIFSSMBRenameOpenFile() local
2306 COPY_REQ *pSMB = NULL; CIFSSMBCopy() local
2368 TRANSACTION2_SPI_REQ *pSMB = NULL; CIFSUnixCreateSymLink() local
2455 TRANSACTION2_SPI_REQ *pSMB = NULL; CIFSUnixCreateHardLink() local
2540 NT_RENAME_REQ *pSMB = NULL; CIFSCreateHardLink() local
2609 TRANSACTION2_QPI_REQ *pSMB = NULL; CIFSSMBUnixQuerySymLink() local
2796 struct smb_com_transaction_compr_ioctl_req *pSMB; CIFSSMB_set_compression() local
3025 TRANSACTION2_QPI_REQ *pSMB = NULL; cifs_do_get_acl() local
3115 struct smb_com_transaction2_spi_req *pSMB = NULL; cifs_do_set_acl() local
3207 struct smb_t2_qfi_req *pSMB = NULL; CIFSGetExtAttr() local
3300 struct smb_com_ntransact_req *pSMB; smb_init_nttransact() local
3382 QUERY_SEC_DESC_REQ *pSMB; CIFSSMBGetCIFSACL() local
3473 SET_SEC_DESC_REQ *pSMB = NULL; CIFSSMBSetCIFSACL() local
3536 QUERY_INFORMATION_REQ *pSMB; SMBQueryInformation() local
3601 struct smb_t2_qfi_req *pSMB = NULL; CIFSSMBQFileInfo() local
3672 TRANSACTION2_QPI_REQ *pSMB = NULL; CIFSSMBQPathInfo() local
3768 struct smb_t2_qfi_req *pSMB = NULL; CIFSSMBUnixQFileInfo() local
3839 TRANSACTION2_QPI_REQ *pSMB = NULL; CIFSSMBUnixQPathInfo() local
3921 TRANSACTION2_FFIRST_REQ *pSMB = NULL; CIFSFindFirst() local
4062 TRANSACTION2_FNEXT_REQ *pSMB = NULL; CIFSFindNext() local
4189 FINDCLOSE_REQ *pSMB = NULL; CIFSFindClose() local
4223 TRANSACTION2_QPI_REQ *pSMB = NULL; CIFSGetSrvInodeNumber() local
4315 TRANSACTION2_GET_DFS_REFER_REQ *pSMB = NULL; CIFSGetDFSRefer() local
4429 TRANSACTION2_QFSI_REQ *pSMB = NULL; SMBOldQFSInfo() local
4516 TRANSACTION2_QFSI_REQ *pSMB = NULL; CIFSSMBQFSInfo() local
4602 TRANSACTION2_QFSI_REQ *pSMB = NULL; CIFSSMBQFSAttributeInfo() local
4672 TRANSACTION2_QFSI_REQ *pSMB = NULL; CIFSSMBQFSDeviceInfo() local
4743 TRANSACTION2_QFSI_REQ *pSMB = NULL; CIFSSMBQFSUnixInfo() local
4813 TRANSACTION2_SETFSI_REQ *pSMB = NULL; CIFSSMBSetFSUnixInfo() local
4888 TRANSACTION2_QFSI_REQ *pSMB = NULL; CIFSSMBQFSPosixInfo() local
4988 struct smb_com_transaction2_spi_req *pSMB = NULL; CIFSSMBSetEOF() local
5076 struct smb_com_transaction2_sfi_req *pSMB = NULL; CIFSSMBSetFileSize() local
5160 struct smb_com_transaction2_sfi_req *pSMB = NULL; CIFSSMBSetFileInfo() local
5225 struct smb_com_transaction2_sfi_req *pSMB = NULL; CIFSSMBSetFileDisposition() local
5317 TRANSACTION2_SPI_REQ *pSMB = NULL; CIFSSMBSetPathInfo() local
5446 struct smb_com_transaction2_sfi_req *pSMB = NULL; CIFSSMBUnixSetFileInfo() local
5513 TRANSACTION2_SPI_REQ *pSMB = NULL; CIFSSMBUnixSetPathInfo() local
5599 TRANSACTION2_QPI_REQ *pSMB = NULL; CIFSSMBQAllEAs() local
5784 struct smb_com_transaction2_spi_req *pSMB = NULL; CIFSSMBSetEA() local
[all...]
H A Dsess.c681 SESSION_SETUP_ANDX *pSMB) in cifs_ssetup_hdr()
690 pSMB->req.AndXCommand = 0xFF; in cifs_ssetup_hdr()
691 pSMB->req.MaxBufferSize = cpu_to_le16(min_t(u32, in cifs_ssetup_hdr()
694 pSMB->req.MaxMpxCount = cpu_to_le16(server->maxReq); in cifs_ssetup_hdr()
695 pSMB->req.VcNumber = cpu_to_le16(1); in cifs_ssetup_hdr()
706 pSMB->req.hdr.Flags2 |= SMBFLG2_SECURITY_SIGNATURE; in cifs_ssetup_hdr()
709 pSMB->req.hdr.Flags2 |= SMBFLG2_UNICODE; in cifs_ssetup_hdr()
713 pSMB->req.hdr.Flags2 |= SMBFLG2_ERR_STATUS; in cifs_ssetup_hdr()
717 pSMB->req.hdr.Flags2 |= SMBFLG2_DFS; in cifs_ssetup_hdr()
1459 SESSION_SETUP_ANDX *pSMB; in sess_auth_ntlmv2() local
679 cifs_ssetup_hdr(struct cifs_ses *ses, struct TCP_Server_Info *server, SESSION_SETUP_ANDX *pSMB) cifs_ssetup_hdr() argument
1569 SESSION_SETUP_ANDX *pSMB; sess_auth_kerberos() local
1711 SESSION_SETUP_ANDX *pSMB; _sess_auth_rawntlmssp_assemble_req() local
1751 SESSION_SETUP_ANDX *pSMB; sess_auth_rawntlmssp_negotiate() local
1857 SESSION_SETUP_ANDX *pSMB; sess_auth_rawntlmssp_authenticate() local
[all...]
H A Dmisc.c420 struct smb_com_lock_req *pSMB = (struct smb_com_lock_req *)buf; in is_valid_oplock_break() local
428 if ((pSMB->hdr.Command == SMB_COM_NT_TRANSACT) && in is_valid_oplock_break()
429 (pSMB->hdr.Flags & SMBFLG_RESPONSE)) { in is_valid_oplock_break()
460 if (pSMB->hdr.Command != SMB_COM_LOCKING_ANDX) in is_valid_oplock_break()
462 if (pSMB->hdr.Flags & SMBFLG_RESPONSE) { in is_valid_oplock_break()
468 le32_to_cpu(pSMB->hdr.Status.CifsError)) { in is_valid_oplock_break()
472 le16_to_cpu(pSMB->hdr.Status.DosError.Error)) { in is_valid_oplock_break()
478 if (pSMB->hdr.WordCount != 8) in is_valid_oplock_break()
482 pSMB->LockType, pSMB in is_valid_oplock_break()
[all...]
H A Dsmb1ops.c246 struct smb_hdr *pSMB = (struct smb_hdr *)buf; in check2ndT2() local
251 if (pSMB->Command != SMB_COM_TRANSACTION2) in check2ndT2()
256 if (pSMB->WordCount != 10) { /* coalesce_t2 depends on this */ in check2ndT2()
261 pSMBt = (struct smb_t2_rsp *)pSMB; in check2ndT2()
H A Dconnect.c3671 TCONX_REQ *pSMB; in CIFSTCon() local
3692 pSMB = (TCONX_REQ *) smb_buffer; in CIFSTCon()
3695 pSMB->AndXCommand = 0xFF; in CIFSTCon()
3696 pSMB->Flags = cpu_to_le16(TCON_EXTENDED_SECINFO); in CIFSTCon()
3697 bcc_ptr = &pSMB->Password[0]; in CIFSTCon()
3699 pSMB->PasswordLength = cpu_to_le16(1); /* minimum */ in CIFSTCon()
3728 count = bcc_ptr - &pSMB->Password[0]; in CIFSTCon()
3729 be32_add_cpu(&pSMB->hdr.smb_buf_length, count); in CIFSTCon()
3730 pSMB->ByteCount = cpu_to_le16(count); in CIFSTCon()
H A Dcifsencrypt.c342 struct smb_com_lock_req *pSMB = in cifs_verify_signature() local
344 if (pSMB->LockType & LOCKING_ANDX_OPLOCK_RELEASE) in cifs_verify_signature()
H A Dtransport.c1473 LOCK_REQ *pSMB = (LOCK_REQ *)in_buf; in send_lock_cancel() local
1480 pSMB->LockType = LOCKING_ANDX_CANCEL_LOCK|LOCKING_ANDX_LARGE_FILES; in send_lock_cancel()
1481 pSMB->Timeout = 0; in send_lock_cancel()
1482 pSMB->hdr.Mid = get_next_mid(ses->server); in send_lock_cancel()

Completed in 30 milliseconds