diff options
| author | Timur Iskhodzhanov <timurrrr@google.com> | 2014-06-02 13:23:42 +0000 |
|---|---|---|
| committer | Timur Iskhodzhanov <timurrrr@google.com> | 2014-06-02 13:23:42 +0000 |
| commit | 51fadc387a6bbd9b9b6cb5adfb7c170110ecc154 (patch) | |
| tree | f4ee98c2fd8abdb0e7e83ebe8e838f042c027db6 /compiler-rt/lib | |
| parent | 9ef622e5bf6467a4d5295fad1486956c4dcac22d (diff) | |
| download | bcm5719-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.cc | 1 |
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] |

