| Index: syzygy/agent/asan/generate_memory_interceptors.py
|
| diff --git a/syzygy/agent/asan/generate_memory_interceptors.py b/syzygy/agent/asan/generate_memory_interceptors.py
|
| index 0c0b95b2d215f23759ff89a1146c0da671342e2f..8810916fcf15b50a57007c10ca33bef1b8216eb5 100644
|
| --- a/syzygy/agent/asan/generate_memory_interceptors.py
|
| +++ b/syzygy/agent/asan/generate_memory_interceptors.py
|
| @@ -586,6 +586,12 @@ _STRING_ACCESSORS = [
|
| ("cmps", "_", 1, _ASAN_READ_ACCESS, _ASAN_READ_ACCESS, 4, 1),
|
| ("cmps", "_", 1, _ASAN_READ_ACCESS, _ASAN_READ_ACCESS, 2, 1),
|
| ("cmps", "_", 1, _ASAN_READ_ACCESS, _ASAN_READ_ACCESS, 1, 1),
|
| + ("lods", "_repz_", "ecx", _ASAN_READ_ACCESS, _ASAN_READ_ACCESS, 4, 1),
|
| + ("lods", "_repz_", "ecx", _ASAN_READ_ACCESS, _ASAN_READ_ACCESS, 2, 1),
|
| + ("lods", "_repz_", "ecx", _ASAN_READ_ACCESS, _ASAN_READ_ACCESS, 1, 1),
|
| + ("lods", "_", 1, _ASAN_READ_ACCESS, _ASAN_READ_ACCESS, 4, 1),
|
| + ("lods", "_", 1, _ASAN_READ_ACCESS, _ASAN_READ_ACCESS, 2, 1),
|
| + ("lods", "_", 1, _ASAN_READ_ACCESS, _ASAN_READ_ACCESS, 1, 1),
|
| ("movs", "_repz_", "ecx", _ASAN_WRITE_ACCESS, _ASAN_READ_ACCESS, 4, 0),
|
| ("movs", "_repz_", "ecx", _ASAN_WRITE_ACCESS, _ASAN_READ_ACCESS, 2, 0),
|
| ("movs", "_repz_", "ecx", _ASAN_WRITE_ACCESS, _ASAN_READ_ACCESS, 1, 0),
|
|
|