• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/fs/cifs/

Lines Matching refs:cifs_pdu

44 static int cifs_calculate_signature(const struct smb_hdr *cifs_pdu,
49 if ((cifs_pdu == NULL) || (signature == NULL) || (key == NULL))
54 cifs_MD5_update(&context, cifs_pdu->Protocol, cifs_pdu->smb_buf_length);
60 int cifs_sign_smb(struct smb_hdr *cifs_pdu, struct TCP_Server_Info *server,
66 if ((cifs_pdu == NULL) || (server == NULL))
69 if ((cifs_pdu->Flags2 & SMBFLG2_SECURITY_SIGNATURE) == 0)
73 cifs_pdu->Signature.Sequence.SequenceNumber =
75 cifs_pdu->Signature.Sequence.Reserved = 0;
81 rc = cifs_calculate_signature(cifs_pdu, &server->mac_signing_key,
84 memset(cifs_pdu->Signature.SecuritySignature, 0, 8);
86 memcpy(cifs_pdu->Signature.SecuritySignature, smb_signature, 8);
131 struct smb_hdr *cifs_pdu = iov[0].iov_base;
133 if ((cifs_pdu == NULL) || (server == NULL))
136 if ((cifs_pdu->Flags2 & SMBFLG2_SECURITY_SIGNATURE) == 0)
140 cifs_pdu->Signature.Sequence.SequenceNumber =
142 cifs_pdu->Signature.Sequence.Reserved = 0;
151 memset(cifs_pdu->Signature.SecuritySignature, 0, 8);
153 memcpy(cifs_pdu->Signature.SecuritySignature, smb_signature, 8);
158 int cifs_verify_signature(struct smb_hdr *cifs_pdu,
166 if ((cifs_pdu == NULL) || (mac_key == NULL))
169 if (cifs_pdu->Command == SMB_COM_NEGOTIATE)
172 if (cifs_pdu->Command == SMB_COM_LOCKING_ANDX) {
174 (struct smb_com_lock_req *)cifs_pdu;
183 if (memcmp(cifs_pdu->Signature.SecuritySignature, "BSRSPYL ", 8) == 0)
185 cifs_pdu->Command);
189 memcpy(server_response_sig, cifs_pdu->Signature.SecuritySignature, 8);
191 cifs_pdu->Signature.Sequence.SequenceNumber =
193 cifs_pdu->Signature.Sequence.Reserved = 0;
195 rc = cifs_calculate_signature(cifs_pdu, mac_key,