aboutsummaryrefslogtreecommitdiff
path: root/libtokencap
diff options
context:
space:
mode:
authorDavid Carlier <devnexen@gmail.com>2020-07-02 10:23:56 +0100
committerDavid Carlier <devnexen@gmail.com>2020-07-02 10:23:56 +0100
commitc671ecb5110b10a66e29f1605fe0abfd63a19468 (patch)
treef3c3c2afb70d89d39bc81a695de2f589ea6f4c34 /libtokencap
parent1aa7c87ea8ef0925f2ce372b25e4a8ce8f19c943 (diff)
downloadAFLplusplus-c671ecb5110b10a66e29f1605fe0abfd63a19468.tar.gz
Fix map list iteration.
Diffstat (limited to 'libtokencap')
-rw-r--r--libtokencap/libtokencap.so.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libtokencap/libtokencap.so.c b/libtokencap/libtokencap.so.c
index 6ed35551..baf9fae6 100644
--- a/libtokencap/libtokencap.so.c
+++ b/libtokencap/libtokencap.so.c
@@ -273,7 +273,7 @@ static void __tokencap_load_mappings(void) {
}
- for (c = map; c++; r -= sizeof(prmap_t)) {
+ for (c = map; r > 0; c++ , r -= sizeof(prmap_t)) {
__tokencap_ro[__tokencap_ro_cnt].st = c->pr_vaddr;
__tokencap_ro[__tokencap_ro_cnt].en = c->pr_vaddr + c->pr_size;