Dmitry Vyukov
738d58ade0
pkg/csource: minimize netdevices and net reset
...
Add separate options to minimize netdevices setup and net namespace reset.
Fixes #581
2018-05-17 19:57:54 +02:00
Dmitry Vyukov
9753d3be5e
tools/syz-prog2c: add missing csource option
2018-05-17 19:07:33 +02:00
Dmitry Vyukov
aa2533b98d
tools/syz-prog2c: allow to specify target OS
2017-10-16 14:21:54 +02:00
Dmitry Vyukov
d49f04b345
tools/syz-prog2c: import targets
...
Currently syz-prog2c is broken as it does not import any targets.
Import sys package.
2017-10-02 13:57:04 +02:00
Dmitry Vyukov
52a33fd516
prog: remove default target and all global state
...
Now each prog function accepts the desired target explicitly.
No global, implicit state involved.
This is much cleaner and allows cross-OS/arch testing, etc.
2017-09-15 16:02:37 +02:00
Dmitry Vyukov
f7b1163afb
syz-manager/mgrconfig: explicitly specify target in config
...
Add target config parameter (e.g. linux/amd64) which controls target OS/arch.
No more explicit assumptions about target.
2017-09-15 16:02:37 +02:00
Dmitry Vyukov
baad3b4b02
pkg/csource: move from csource
2017-06-17 14:41:15 +02:00
Andrey Konovalov
07335203da
prog2c: use 1 prog by default
2017-06-12 19:48:23 +02:00
Andrey Konovalov
120e26c2fe
csourse: don't generate debug printfs
2017-06-12 19:48:23 +02:00
Andrey Konovalov
c99b02d224
csource: try to simplify repeat loop
2017-06-12 19:48:23 +02:00
Andrey Konovalov
73a895df61
csource: use sandbox only when required
2017-06-12 19:48:23 +02:00
Andrey Konovalov
10c9064bfc
csource: only handle SIGSEGV when necessary
2017-06-12 19:48:23 +02:00
Andrey Konovalov
5597911fbf
csource: use tmp dir only when necessary
2017-06-12 19:48:23 +02:00
Andrey Konovalov
7d7c9c550f
csource: add EnableTun option
2017-06-12 19:48:23 +02:00
Dmitry Vyukov
220dc49106
csource: reproduce crashes with fault injection
2017-05-26 17:22:57 +02:00
Dmitry Vyukov
13134c3cf7
syz-prog2c: fix a typo in error message
2017-01-25 11:05:19 +01:00
Dmitry Vyukov
59f7c210d0
repro: factor out of syz-repro tool
...
Factor out repro logic from syz-repro tool,
so that it can be used in syz-manager.
Also, support sandboxes in code generated by
csoure. This is required to reproduce crashes
that require e.g. namespace sandbox.
2016-11-19 10:00:36 +01:00
Dmitry Vyukov
7a94216729
csource: format source with clang-format
2016-01-15 20:32:32 +01:00
Dmitry Vyukov
e253cbc79f
csource: new package
...
Move C source generation into a separate package.
Prog is too bloated already.
2015-12-23 13:38:31 +01:00
Dmitry Vyukov
8e7ca7c5ff
remove master and naming overhaul
...
Remove master process entirely, it is not useful in its current form.
We first need to understand what we want from it, and them re-implement it.
Prefix all binaries with syz- to avoid name clashes.
2015-12-17 16:06:33 +01:00