SMB2_SIGNATURE_SIZE
nents += DIV_ROUND_UP(offset_in_page(sig) + SMB2_SIGNATURE_SIZE, PAGE_SIZE);
cifs_sg_set_buf(&sgtable, sig, SMB2_SIGNATURE_SIZE);
u8 sign[SMB2_SIGNATURE_SIZE] = {};
rc = crypto_aead_setauthsize(tfm, SMB2_SIGNATURE_SIZE);
memcpy(sign, &tr_hdr->Signature, SMB2_SIGNATURE_SIZE);
crypt_len += SMB2_SIGNATURE_SIZE;
memcpy(&tr_hdr->Signature, sign, SMB2_SIGNATURE_SIZE);
memset(shdr->Signature, 0x0, SMB2_SIGNATURE_SIZE);
memcpy(shdr->Signature, smb2_signature, SMB2_SIGNATURE_SIZE);
memset(shdr->Signature, 0x0, SMB2_SIGNATURE_SIZE);
memcpy(shdr->Signature, smb3_signature, SMB2_SIGNATURE_SIZE);
char server_response_sig[SMB2_SIGNATURE_SIZE];
memcpy(server_response_sig, shdr->Signature, SMB2_SIGNATURE_SIZE);
memset(shdr->Signature, 0, SMB2_SIGNATURE_SIZE);
SMB2_SIGNATURE_SIZE)) {
smb2_sg_set_buf(&sg[sg_idx], sign, SMB2_SIGNATURE_SIZE);
u8 sign[SMB2_SIGNATURE_SIZE] = {};
rc = crypto_aead_setauthsize(tfm, SMB2_SIGNATURE_SIZE);
memcpy(sign, &tr_hdr->Signature, SMB2_SIGNATURE_SIZE);
crypt_len += SMB2_SIGNATURE_SIZE;
memcpy(&tr_hdr->Signature, sign, SMB2_SIGNATURE_SIZE);
char signature_req[SMB2_SIGNATURE_SIZE];
memcpy(signature_req, hdr->Signature, SMB2_SIGNATURE_SIZE);
memset(hdr->Signature, 0, SMB2_SIGNATURE_SIZE);
if (crypto_memneq(signature, signature_req, SMB2_SIGNATURE_SIZE)) {
memset(hdr->Signature, 0, SMB2_SIGNATURE_SIZE);
memcpy(hdr->Signature, signature, SMB2_SIGNATURE_SIZE);
char signature_req[SMB2_SIGNATURE_SIZE];
memcpy(signature_req, hdr->Signature, SMB2_SIGNATURE_SIZE);
memset(hdr->Signature, 0, SMB2_SIGNATURE_SIZE);
if (crypto_memneq(signature, signature_req, SMB2_SIGNATURE_SIZE)) {
memset(hdr->Signature, 0, SMB2_SIGNATURE_SIZE);
memcpy(hdr->Signature, signature, SMB2_SIGNATURE_SIZE);