mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-06-28 16:41:01 +03:00
fdr: ensure 16 bytes of pre-history in block mode
This commit is contained in:
parent
97eaea043e
commit
95f35aad0e
@ -800,12 +800,16 @@ static const u8 fake_history[FAKE_HISTORY_SIZE];
|
|||||||
hwlm_error_t fdrExec(const struct FDR *fdr, const u8 *buf, size_t len,
|
hwlm_error_t fdrExec(const struct FDR *fdr, const u8 *buf, size_t len,
|
||||||
size_t start, HWLMCallback cb, void *ctxt,
|
size_t start, HWLMCallback cb, void *ctxt,
|
||||||
hwlm_group_t groups) {
|
hwlm_group_t groups) {
|
||||||
|
// We guarantee (for safezone construction) that it is safe to read 16
|
||||||
|
// bytes before the end of the history buffer.
|
||||||
|
const u8 *hbuf = fake_history + FAKE_HISTORY_SIZE;
|
||||||
|
|
||||||
const struct FDR_Runtime_Args a = {
|
const struct FDR_Runtime_Args a = {
|
||||||
buf,
|
buf,
|
||||||
len,
|
len,
|
||||||
fake_history,
|
hbuf,
|
||||||
0,
|
0,
|
||||||
fake_history, // nocase
|
hbuf, // nocase
|
||||||
0,
|
0,
|
||||||
start,
|
start,
|
||||||
cb,
|
cb,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user