• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/cifs/

Lines Matching refs:cifs_pdu

43 static int cifs_calculate_signature(const struct smb_hdr * cifs_pdu, 
48 if((cifs_pdu == NULL) || (signature == NULL))
53 MD5Update(&context,cifs_pdu->Protocol,cifs_pdu->smb_buf_length);
58 int cifs_sign_smb(struct smb_hdr * cifs_pdu, struct TCP_Server_Info * server,
64 if((cifs_pdu == NULL) || (server == NULL))
67 if((cifs_pdu->Flags2 & SMBFLG2_SECURITY_SIGNATURE) == 0)
71 cifs_pdu->Signature.Sequence.SequenceNumber = cpu_to_le32(server->sequence_number);
72 cifs_pdu->Signature.Sequence.Reserved = 0;
78 rc = cifs_calculate_signature(cifs_pdu, server->mac_signing_key,smb_signature);
80 memset(cifs_pdu->Signature.SecuritySignature, 0, 8);
82 memcpy(cifs_pdu->Signature.SecuritySignature, smb_signature, 8);
125 struct smb_hdr * cifs_pdu = iov[0].iov_base;
127 if((cifs_pdu == NULL) || (server == NULL))
130 if((cifs_pdu->Flags2 & SMBFLG2_SECURITY_SIGNATURE) == 0)
134 cifs_pdu->Signature.Sequence.SequenceNumber =
136 cifs_pdu->Signature.Sequence.Reserved = 0;
145 memset(cifs_pdu->Signature.SecuritySignature, 0, 8);
147 memcpy(cifs_pdu->Signature.SecuritySignature, smb_signature, 8);
153 int cifs_verify_signature(struct smb_hdr * cifs_pdu, const char * mac_key,
160 if((cifs_pdu == NULL) || (mac_key == NULL))
163 if (cifs_pdu->Command == SMB_COM_NEGOTIATE)
166 if (cifs_pdu->Command == SMB_COM_LOCKING_ANDX) {
167 struct smb_com_lock_req * pSMB = (struct smb_com_lock_req *)cifs_pdu;
176 if(memcmp(cifs_pdu->Signature.SecuritySignature,"BSRSPYL ",8)==0)
177 cFYI(1,("dummy signature received for smb command 0x%x",cifs_pdu->Command));
181 memcpy(server_response_sig,cifs_pdu->Signature.SecuritySignature,8);
183 cifs_pdu->Signature.Sequence.SequenceNumber = cpu_to_le32(expected_sequence_number);
184 cifs_pdu->Signature.Sequence.Reserved = 0;
186 rc = cifs_calculate_signature(cifs_pdu, mac_key,