Skip to content
Permalink
Tree: f48c20b8f9
Commits on May 19, 2018
  1. tools/create-image.sh: fix watchdog_thresh value

    dvyukov committed May 19, 2018
    watchdog_thresh is capped at 60, so 120 causes EINVAL.
Commits on May 18, 2018
  1. sys/linux: few minor tweaks for bpf

    dvyukov committed May 18, 2018
  2. tools/syz-execprog: restore the previous tun disabling logic

    dvyukov committed May 18, 2018
    This probably can break some things.
    I feel that tun setup can affect other things even if
    syz_emit_ethernet/syz_extract_tcp_res are not used.
    So it can make sense to setup tun even if they are not used.
    But let's be more careful.
  3. Makefile: allow to extract consts only from specified files

    dvyukov committed May 18, 2018
Commits on May 17, 2018
  1. pkg/csource: minimize netdevices and net reset

    dvyukov committed May 17, 2018
    Add separate options to minimize netdevices setup and net namespace reset.
    
    Fixes #581
  2. pkg/csource: serialize options into json

    dvyukov committed May 17, 2018
    Current format is painful to parse after changes.
    Switch to json.
  3. pkg/kernel: allow to split full make output

    dvyukov committed May 17, 2018
    Currently kernel build failures are insanely verbose
    (contain full kernel build output) and there is no
    way to separate short descriptions from full output.
    Make it possible.
    Also try to extract failure root cause froom build log.
    Use this in pkg/bisect to not pollute log on build failures.
    
    Update #501
  4. pkg/bisect: stop at Linux v3.8

    dvyukov committed May 17, 2018
    Update #501
  5. pkg/bisect: increase number of tries to 8

    dvyukov committed May 17, 2018
    With 5 tries sometimes only 1 fails,
    and sometimes we probably have false negatives.
    Increase number of tries to 8 and compress
    results if they all are the same.
    
    Update #501
  6. pkg/bisect: add bisection logic

    dvyukov committed May 10, 2018
    Add first version of bisection package
    (supports both bug and fix bisection).
    And tools/syz-bisect wrapper for testing.
    
    Update #501
  7. tools/create-gce-image.sh: support both nbd and loop

    dvyukov committed May 17, 2018
    Pass target OS/arch and VM type to kernel.CreateImage.
    Use nbd for gce and loop for qemu VM type.
  8. pkg/osutil: allow disabling sandboxing with env var

    dvyukov committed May 17, 2018
    If SYZ_DISABLE_SANDBOXING=yes is set, don't do user sandboxing.
    Will be usefule for bisection tool which runs locally,
    but needs to build kernel.
    
    Update #501
  9. sys/linux: use optional in tun descriptions

    dvyukov committed May 17, 2018
  10. pkg/compiler: add optional builtin template

    dvyukov committed May 17, 2018
    type optional[T] [
    	val	T
    	void	void
    ] [varlen]
  11. pkg/compiler: detect duplicate fields in template structs

    dvyukov committed May 17, 2018
Commits on May 16, 2018
  1. tools/create-gce-image.sh: support MKE2FS_CONFIG

    dvyukov committed May 16, 2018
  2. docs: describe syzbot moderation queue

    dvyukov committed May 16, 2018
  3. vm/adb: disable kptr_restrict for Android

    billy-lau authored and dvyukov committed May 15, 2018
    echo 0 to kptr_restrict in /proc/sys/kernel to unhide
    kernel pointers when fuzzing for more reliable crash
    dedup and easier debugging when analyzing crash.
Commits on May 15, 2018
  1. dashboard/app: reformat code

    dvyukov committed May 15, 2018
  2. Updated file and fixed typo.

    muratyilmazlar authored and dvyukov committed May 15, 2018
    Fixed typo for JSON config file. It has a comma after "false". If this comma exist, it always gives issue about object thing.
  3. dashboard/app: remove most details from email footer

    dvyukov committed May 13, 2018
    Exact details of syzbot communication change over time,
    so it's a bad idea to hardcode them in each email.
    Full details are also quite lengthy, so we can't express
    all of them in each email header. And providing partial
    info may be worse than just providing a link to full info.
    
    So remove most details from email footer,
    and just give links to documentation.
    
    Also clarify docs re when "syz fix" should/can be used.
  4. executor: revert protection of kcov region

    dvyukov committed May 15, 2018
    Turns out it's protection of kcov region that causes coverage drop.
    Revert it and re-enable coverage filtering.
Commits on May 14, 2018
  1. executor: revert coverage filtering

    dvyukov committed May 14, 2018
    This causes very significant drop in corpus size. Needs additional debugging.
    Revert for now.
  2. tools/create-gce-image.sh: revert loop to nbd

    dvyukov committed May 14, 2018
    loop devices are nice, but unfortunately this creates images
    that does not boot on GCE. Reason is unclear.
    Revert back to nbd for now.
  3. executor: protect most of kcov region

    dvyukov committed May 14, 2018
    We only write to the first page of kcov region.
    Protect the rest from the fuzzer.
  4. executor: terminate on corrupted coverage

    dvyukov committed May 14, 2018
    New measures still does not help against fuzzer producing
    fake corrupted coverage.
    Try to terminate instantly as we detect bad coverage.
  5. pkg/instance: relax syzkaller path check

    dvyukov committed May 14, 2018
    Only check that syzkaller path is in GOPATH if we are going to build it.
    syz-ci image testing does not have syzkaller path in GOPATH,
    but it also does not build syzkaller.
  6. syz-ci: fix manager config creation

    dvyukov committed May 14, 2018
    SyzFuzzerBin/SyzExecprogBin/SyzExecutorBin are ended up being empty.
    Fix this.
  7. pkg/instance: add package for testing of images/patches/bisection

    dvyukov committed May 14, 2018
    Move helper image/patch testing code from syz-ci/testing.go
    to a separate package so that it can be reused during bisection.
    
    Update #501
Older
You can’t perform that action at this time.