diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2023-04-21 14:45:31 +0200 |
|---|---|---|
| committer | Aleksandr Nogikh <wp32pw@gmail.com> | 2023-04-24 18:52:43 +0200 |
| commit | 65320f8e65b2fd5215822c6fc85034cec63dd887 (patch) | |
| tree | fdb5ed9e9290f193c051f15eb69624d01161ad5a /sys/targets | |
| parent | 3097c1c27c156dde5dae8af2d6824c24f3f671fa (diff) | |
sys/netbsd: neutralize compat_50_mknod
Otherwise we may end up corrupting device memory.
See https://groups.google.com/g/syzkaller-netbsd-bugs/c/Iy8-NZ_M9Ug/m/5jKKfncsAQAJ
Diffstat (limited to 'sys/targets')
| -rw-r--r-- | sys/targets/common.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/targets/common.go b/sys/targets/common.go index a29365ce3..b6827e76e 100644 --- a/sys/targets/common.go +++ b/sys/targets/common.go @@ -91,7 +91,7 @@ func (arch *UnixNeutralizer) Neutralize(c *prog.Call, fixStructure bool) error { } // Add MAP_FIXED flag, otherwise it produces non-deterministic results. c.Args[3].(*prog.ConstArg).Val |= arch.MAP_FIXED - case "mknod", "mknodat": + case "mknod", "mknodat", "compat_50_mknod": pos := 1 if c.Meta.CallName == "mknodat" { pos = 2 |
