| 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 04529379e45a587144cfa968206eeaf204addf87..bc0141ae17a614a9008e87ad434db71ecbce1a2b 100644
|
| --- a/syzygy/agent/asan/generate_memory_interceptors.py
|
| +++ b/syzygy/agent/asan/generate_memory_interceptors.py
|
| @@ -591,6 +591,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),
|
|
|