mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-06-28 16:41:01 +03:00
rose: assert that program offset is sane
This commit is contained in:
parent
061068a260
commit
9e0ec02ac9
@ -50,9 +50,6 @@ static really_inline
|
||||
int roseNfaRunProgram(const struct RoseEngine *rose, struct hs_scratch *scratch,
|
||||
u64a som, u64a offset, ReportID id, const char from_mpv) {
|
||||
const u32 program = id;
|
||||
assert(program > 0);
|
||||
assert(program % ROSE_INSTR_MIN_ALIGN == 0);
|
||||
|
||||
const size_t match_len = 0; // Unused in this path.
|
||||
const char in_anchored = 0;
|
||||
const char in_catchup = 1;
|
||||
|
@ -830,7 +830,7 @@ hwlmcb_rv_t roseRunProgram(const struct RoseEngine *t,
|
||||
char skip_mpv_catchup) {
|
||||
DEBUG_PRINTF("program=%u, offsets [%llu,%llu]\n", programOffset, som, end);
|
||||
|
||||
assert(programOffset);
|
||||
assert(programOffset >= sizeof(struct RoseEngine));
|
||||
assert(programOffset < t->size);
|
||||
|
||||
const char *pc_base = getByOffset(t, programOffset);
|
||||
|
Loading…
x
Reference in New Issue
Block a user