From 99db6f9556ccf45353ac339030ed94d59eb7edb9 Mon Sep 17 00:00:00 2001 From: ivg Date: Tue, 30 Jun 2020 08:40:42 -0400 Subject: [PATCH] removes the buffer tracking It didn't prove to really have any benefits but clashes with regular heap overflow tracking. --- plugins/primus_test/lisp/memcheck.lisp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/plugins/primus_test/lisp/memcheck.lisp b/plugins/primus_test/lisp/memcheck.lisp index 5f304ab99..b6fdc71ed 100644 --- a/plugins/primus_test/lisp/memcheck.lisp +++ b/plugins/primus_test/lisp/memcheck.lisp @@ -51,11 +51,7 @@ (when (and beg len) (let ((end (-1 (+ beg len))) (r1 (region-contains (symbol-concat 'memcheck/live heap) beg)) - (r2 (region-contains (symbol-concat 'memcheck/live heap) end)) - (b1 (region-contains 'buffer beg)) - (b2 (region-contains 'buffer end))) - (unless b1 - (memcheck-acquire 'buffer beg len)) + (r2 (region-contains (symbol-concat 'memcheck/live heap) end))) (when (/= b1 b2) (memcheck/report-out-of-bound b1 b2)) (when (/= r1 r2)