summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib
diff options
context:
space:
mode:
authorTimur Iskhodzhanov <timurrrr@google.com>2014-06-02 13:23:42 +0000
committerTimur Iskhodzhanov <timurrrr@google.com>2014-06-02 13:23:42 +0000
commit51fadc387a6bbd9b9b6cb5adfb7c170110ecc154 (patch)
treef4ee98c2fd8abdb0e7e83ebe8e838f042c027db6 /compiler-rt/lib
parent9ef622e5bf6467a4d5295fad1486956c4dcac22d (diff)
downloadbcm5719-llvm-51fadc387a6bbd9b9b6cb5adfb7c170110ecc154.tar.gz
bcm5719-llvm-51fadc387a6bbd9b9b6cb5adfb7c170110ecc154.zip
[ASan Win] Fix memset interception in DLLs
llvm-svn: 210027
Diffstat (limited to 'compiler-rt/lib')
-rw-r--r--compiler-rt/lib/interception/interception_win.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler-rt/lib/interception/interception_win.cc b/compiler-rt/lib/interception/interception_win.cc
index 332fc7112a4..fe47b627cc0 100644
--- a/compiler-rt/lib/interception/interception_win.cc
+++ b/compiler-rt/lib/interception/interception_win.cc
@@ -121,6 +121,7 @@ static size_t RoundUpToInstrBoundary(size_t size, char *code) {
}
switch (0x00FFFFFF & *(unsigned int*)(code + cursor)) {
case 0x24448A: // 8A 44 24 XX = mov eal, dword ptr [esp+XXh]
+ case 0x24448B: // 8B 44 24 XX = mov eax, dword ptr [esp+XXh]
case 0x244C8B: // 8B 4C 24 XX = mov ecx, dword ptr [esp+XXh]
case 0x24548B: // 8B 54 24 XX = mov edx, dword ptr [esp+XXh]
case 0x24748B: // 8B 74 24 XX = mov esi, dword ptr [esp+XXh]
OpenPOWER on IntegriCloud