/* First we hash the request */
smb2cli_req_get_sent_iov(subreq, sent_iov);
+ DEBUG(0,("%s:%s: conn[%p]\n", __location__, __func__,
+ conn));
+ dump_data(0, conn->smb2.preauth_sha512,
+ sizeof(conn->smb2.preauth_sha512));
samba_SHA512_Init(&sctx);
samba_SHA512_Update(&sctx, conn->smb2.preauth_sha512,
sizeof(conn->smb2.preauth_sha512));
samba_SHA512_Final(conn->smb2.preauth_sha512, &sctx);
TALLOC_FREE(subreq);
+ DEBUG(0,("%s:%s: conn[%p]\n", __location__, __func__,
+ conn));
+ dump_data(0, conn->smb2.preauth_sha512,
+ sizeof(conn->smb2.preauth_sha512));
/* And now we hash the response */
samba_SHA512_Init(&sctx);
samba_SHA512_Update(&sctx, conn->smb2.preauth_sha512,
}
samba_SHA512_Final(conn->smb2.preauth_sha512, &sctx);
+ DEBUG(0,("%s:%s: conn[%p]\n", __location__, __func__,
+ conn));
+ dump_data(0, conn->smb2.preauth_sha512,
+ sizeof(conn->smb2.preauth_sha512));
tevent_req_done(req);
}
{
struct hc_sha512state sctx;
size_t i;
+ uint64_t mid;
if (session->conn == NULL) {
return NT_STATUS_INTERNAL_ERROR;
return NT_STATUS_OK;
}
+ mid = BVAL((const uint8_t *)iov[0].iov_base, SMB2_HDR_MESSAGE_ID);
+
+ DEBUG(0,("%s:%s: conn[%p] session[%p] mid[%u]\n", __location__, __func__,
+ session->conn, session, (unsigned)mid));
+ dump_data(0, session->smb2_channel.preauth_sha512,
+ sizeof(session->smb2_channel.preauth_sha512));
if (session->smb2_channel.signing_key.length != 0) {
return NT_STATUS_OK;
}
}
samba_SHA512_Final(session->smb2_channel.preauth_sha512, &sctx);
+ DEBUG(0,("%s:%s: conn[%p] session[%p] mid[%u]\n", __location__, __func__,
+ session->conn, session, (unsigned)mid));
+ dump_data(0, session->smb2_channel.preauth_sha512,
+ sizeof(session->smb2_channel.preauth_sha512));
return NT_STATUS_OK;
}