diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-02-23 11:55:37 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-02-23 11:55:37 +0100 |
| commit | 3be86de046e00897e05f1330b9fe17459735f294 (patch) | |
| tree | 1fa55f296bb212d1c8ed68e972035fb56374dfe5 /prog/encoding.go | |
| parent | 334641584880cd238fc32dc6f436e7e10efdf3de (diff) | |
sys/linux: prevent programs from doing arbitrary writes with ARCH_SET_FS
Diffstat (limited to 'prog/encoding.go')
| -rw-r--r-- | prog/encoding.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/prog/encoding.go b/prog/encoding.go index daa7eb71d..38f24f8fa 100644 --- a/prog/encoding.go +++ b/prog/encoding.go @@ -217,6 +217,9 @@ func (target *Target) Deserialize(data []byte) (prog *Prog, err error) { if err := prog.validate(); err != nil { return nil, err } + for _, c := range prog.Calls { + target.SanitizeCall(c) + } return } |
