From 2fec6a68b15818da2c97295726cf50e7fa4fb5c7 Mon Sep 17 00:00:00 2001 From: Clement Rouault Date: Mon, 18 Jul 2016 17:40:50 +0200 Subject: [PATCH] Fix calcul of full_page_events (translate events to set) in remove_bp --- windows/debug/debugger.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/debug/debugger.py b/windows/debug/debugger.py index 3d52649..4b2b1d7 100644 --- a/windows/debug/debugger.py +++ b/windows/debug/debugger.py @@ -295,7 +295,7 @@ class Debugger(object): target.virtual_protect(page_addr, PAGE_SIZE, cp_watch_page[page_addr].original_prot, None) del cp_watch_page[page_addr] else: - full_page_events = set.union(*[bp.events for bp in cp_watch_page[page_addr].bps]) + full_page_events = set.union(*[set(bp.events) for bp in cp_watch_page[page_addr].bps]) protection_for_page = self._compute_page_access_for_event(target, full_page_events) target.virtual_protect(page_addr, PAGE_SIZE, protection_for_page, None) return True