diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2023-09-12 04:43:02 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2023-09-12 04:45:25 (GMT) |
commit | fed4c10b9bb1c6f99440dba3839a1e7b56b40359 (patch) | |
tree | d544bde345c16a5eff19c0f9a074c09b366f7dbe /src/analysis/scan/context.c | |
parent | 155c500b8933d2c7269215ea1d141d341de0a44f (diff) |
Save current state with some ROST extra features.
Diffstat (limited to 'src/analysis/scan/context.c')
-rw-r--r-- | src/analysis/scan/context.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/analysis/scan/context.c b/src/analysis/scan/context.c index 51fdd6b..9dd41cf 100644 --- a/src/analysis/scan/context.c +++ b/src/analysis/scan/context.c @@ -529,6 +529,8 @@ void g_scan_context_register_atom_match(GScanContext *context, patid_t id, phys_ tracker->matches = realloc(tracker->matches, tracker->allocated * sizeof(phys_t)); } + printf("++ register pat=%llu @ %llu\n", (unsigned long long)id, (unsigned long long)offset); // REMME + tracker->matches[tracker->used++] = offset; } @@ -585,6 +587,8 @@ void g_scan_context_register_full_match(GScanContext *context, GScanMatch *match pattern = g_scan_match_get_source(match); + printf("// register match=%p for pattern=%p\n", pattern, match); // REMME + key.pattern = pattern; found = bsearch((full_match_tracker_t *[]) { &key }, context->full_trackers, context->full_count, @@ -637,7 +641,7 @@ const GScanMatch **g_scan_context_get_full_matches(const GScanContext *context, if (found == NULL) { result = NULL; - count = 0; + *count = 0; } else |