Skip to content
Permalink
Tree: 6dcbc4355b
Commits on Jun 12, 2018
  1. syz-fuzzer: fix image testing

    dvyukov committed Jun 12, 2018
    During image testing we don't pass any enabledCalls,
    so use all syscalls in such case.
  2. Update found_bugs.md

    shankarapailoor authored and dvyukov committed Jun 12, 2018
  3. Update found_bugs.md

    dvyukov committed Jun 12, 2018
  4. prog: mutate fixed-size strings more

    dvyukov committed Jun 12, 2018
    Allow removing/inserting ranges of bytes from fixed-size strings,
    provided we truncate/extend resulting string to keep original size.
  5. syz-manager: don't save repros sent to dashboard

    dvyukov committed Jun 12, 2018
    These repros eat unbounded amount of disk space.
  6. sys/linux: add rseq syscall

    dvyukov committed Jun 12, 2018
  7. pkg/host: rework host feature detection/setup

    dvyukov committed Jun 12, 2018
    Currently host feature detection/setup code is spread
    across platform-independent fuzzer code, pkg/host, pkg/ipc
    and executor.
    Move this all into pkg/host and show readable info
    about features on manager start.
    
    Fixes #46
Commits on Jun 11, 2018
  1. pkg/instance: more robust instance testing

    dvyukov committed Jun 11, 2018
    Strictly saying, we may not get the connection when
    the fuzzer process exits. The accepting goroutine
    may have not been scheduled yet.
    For the connection for up to 10 seconds.
  2. sys/linux: add missing generic crypto algs

    WOnder93 authored and dvyukov committed Jun 11, 2018
  3. Create README.md

    dvyukov committed Jun 11, 2018
  4. Update syzbot.md

    dvyukov committed Jun 11, 2018
    add reference to kernel configs
  5. dashboard/config: add syzbot configs

    dvyukov committed Jun 11, 2018
  6. vm/qemu: fix 9p for latest distros

    dvyukov committed Jun 11, 2018
    9p stopped working on Debian rolling.
    Update the init script.
  7. syz-fuzzer: don't crash on commit mismatch

    dvyukov committed Jun 11, 2018
    We now check for manager-fuzzer-executor commit mismatch (see Manager.Check).
    But in some cases commit mismatch is not detected gracefully, and instead
    leads to panics in fuzzer. Namely, when -enabled_syscalls fuzzer flag includes
    large syscalls numbers, so large that they are no present at all in the an old
    revision that fuzzer uses, in such case fuzzer panics.
    
    Notify manager about invalid calls instead.
    
    Fixes #464
  8. executor: always use errors=continue when mounting ext2/3/4

    dvyukov committed Jun 11, 2018
    For ext2/3/4 we have to have errors=continue because the image
    can contain errors=panic flag and can legally crash kernel.
    
    Fixes #599
  9. dashboard/app: try 1 repro per day until we have at least syz repro

    dvyukov committed Jun 11, 2018
    Bugs without repros are not actionable sometimes.
    
    Fixes #627
  10. dashboard/app: refactor tests

    dvyukov committed Jun 11, 2018
    Use standard dashboard client provided by dashapi package in tests.
    Switch everything to use the client instead of API method.
    
    Fixes #606
  11. dashboard/app: simplify config deployment

    dvyukov committed Jun 11, 2018
    Currently one needs to switch between config_stub.go and prod
    config back and forth on every deployment. This is very
    inconvinient. Rework config, so that switching is not necessary.
Commits on Jun 8, 2018
  1. sys/linux: add udplite sockets

    dvyukov committed Jun 8, 2018
  2. dashboard/app: fix old crash purging logic

    dvyukov committed Jun 8, 2018
    NumRepro includes failed repro attempts,
    so we should not look at it when purging old crashes.
  3. pkg/report: add another format for null RIP

    dvyukov committed Jun 8, 2018
    Kernel keeps inventing new formats...
  4. dashboard/app: fix crash save throttling logic

    dvyukov committed Jun 7, 2018
    bug.LastTime is updated on every crash, even if we don't save it.
    As the result we did not save recent crashes for popular bugs at all.
    Fix this by introducing bug.LastSavedCrash.
  5. sys/linux: add remaining qdisc/tclass/tfilter/actions for netlink rou…

    liuhangbin authored and dvyukov committed Jun 8, 2018
    …te sched
    
    Update #533
    
    Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
Commits on Jun 7, 2018
  1. executor: make syscall table and number constant

    dvyukov committed Jun 7, 2018
    We see some crashes that suggest corruption of the syscall number:
    
    invalid command number 1296 (errno 11)
    invalid command number 107 (errno 110)
    
    Make the table and the number constant to prevent corruption.
  2. sys/linux: regenerate consts on tip

    dvyukov committed Jun 7, 2018
Older
You can’t perform that action at this time.