Skip to content
Permalink
Tree: acb5163814
Commits on Aug 9, 2019
  1. sys/linux: add basic USB CDC Ethernet descriptions (#1328)

    xairy committed Aug 9, 2019
  2. pkg/host: fix linux netdevices detection

    dvyukov committed Aug 9, 2019
    We don't use ip command for netdevices and tun setup.
  3. sys/targets: fix build on darwin

    dvyukov committed Aug 9, 2019
    Currently build on darwin crashes when we try to access host.CCompiler/CPP
    (there is no darwin target). Check that we have the host target before using it,
    otherwise use default gcc/cpp.
  4. prog: add special mutation for binary flags

    Veronica Radu authored and dvyukov committed Aug 7, 2019
  5. fuzzit.sh: migrate syzkaller to new org and introduce regression

    yevgenypats authored and dvyukov committed Aug 9, 2019
    The fuzzers now run on every new code that is pushed to master
    
    Regression using the generated corpus from the above step is
    run locally in the travis. This should fail the travis if new
    or old bugs are introduce and thus help catch bugs earlier.
    
    To reproduce locally you can run
    
    ./fuzzit create job --local syzkaller/target-name $PATH_TO_FUZZER
Commits on Aug 8, 2019
  1. dashboard/app: fix UI typo and formatting error

    Zubin Mithra authored and dvyukov committed Aug 8, 2019
    There is a typo and a formatting bug that can be viewed at bugs such as
        https://syzkaller.appspot.com/bug?id=f007ef1d7a31a469e3be7aeb0fde0769b18585db
    
    Also cleanup the formatting in surrounding areas so that it is much
    clearer.
  2. dashboard/app: allow main UI to show bisect results

    Zubin Mithra authored and dvyukov committed Aug 1, 2019
    * Modify uiBug type. Rename BisectCause to BisectCauseDone. Introduce
    BisectFixDone.
    * Modify createUIBug() and MergeUIBug() to set the above fields
    appropriately.
    * Modify bug_list to display the bisection status; remove yesSort() as
    it is not used anymore. Adjust ".list_table .stat" to appropriate width.
    * Add TestBugBisectionStatus() to check bisection status on main page.
    * Add file from running "make generate": pkg/html/generated.go
  3. pkg/report: add KMSAN kernel-usb-infoleak tests

    xairy authored and dvyukov committed Aug 8, 2019
  4. sys/linux: add syz_open_dev$char_usb descriptions

    xairy authored and dvyukov committed Aug 7, 2019
    syz_open_dev$char_usb opens char devices with major = USB_MAJOR.
    Sanitize its values to make sure it doesn't open other char/block devices.
  5. executer/common_bsd.h: increase the number of tap/tun devices for NetBSD

    R3x authored and dvyukov committed Aug 4, 2019
  6. dashboard/app: remove duplicate code inside bug.html template

    Zubin Mithra authored and dvyukov committed Aug 1, 2019
    * Introduce "bisect_results" inside templates.html to take in a uiJob
    and shows its contents.
    * Modify bug.html to use "bisect_results" to show BisectCause and
    BisectFix uiJob.
  7. pkg/report: ignore flush_work related frames

    xairy authored and dvyukov committed Aug 8, 2019
Commits on Aug 7, 2019
  1. executor: add some USB realted TODOs (#1319)

    xairy committed Aug 7, 2019
    Also simplify timeout related code a bit.
Commits on Aug 6, 2019
  1. sys/linux: add basic USB PRINTER descriptions (#1316)

    xairy committed Aug 6, 2019
    Also put USB HID descriptions together.
  2. dashboard/config: enable VFSLCKDEBUG on OpenBSD

    mptre committed Aug 6, 2019
    In order to assert that vnodes are locked when needed.
  3. docs/openbsd: update found_bugs.md

    mptre committed Aug 6, 2019
  4. Update syzbot.md

    xairy committed Aug 6, 2019
  5. Update syzbot.md

    xairy committed Aug 6, 2019
Commits on Aug 2, 2019
  1. sys/linux: import HID report descriptor descriptions (#1311)

    xairy committed Aug 2, 2019
    Remove long items and better specify tags.
  2. dashboard, sys/linux: extract more HID USB configs (#1310)

    xairy committed Aug 2, 2019
    Some USB drivers don't depend on core USB symbols, but rather depend on a
    generic symbol for some input subsystem (e.g. HID). Account for that when
    extracting USB configs.
Commits on Aug 1, 2019
  1. dashboard/app: allow fix bisection results to be visible on web UI

    Zubin Mithra authored and dvyukov committed Jul 30, 2019
    * Modify the dashboard/app/bug.html template to show fix bisection
    results.
    * Modify handleBug() to fetch and create a uiJob for fix bisection
    results.
    * Modify loadBisectJob() to fetch jobs based on a specified jobType.
    Change all callers to pass in jobType info into loadBisectJob().
    * Add TestBugBisectionResults() to ensure bisection results show up as
    expected.
Commits on Jul 31, 2019
  1. dashboard/app: clean up query inside findBugsForBisection

    Zubin Mithra authored and dvyukov committed Jul 30, 2019
  2. fuzzit.sh: switch to go-fuzz org

    dvyukov committed Jul 31, 2019
    Switch fuzzing from my private account to go-fuzz org.
    Target id's changed as the result.
  3. travis: remove fuzzit.dev sanity checking

    dvyukov committed Jul 31, 2019
    It can't work because forks don't get the api key exported
    (for security reasons).
Commits on Jul 30, 2019
  1. prog: fix out-of-bounds access

    dvyukov committed Jul 30, 2019
    ParseLog can access data out-of-bounds.
    Fix that and fix regression fuzz tests to catch this.
  2. pkg/ast: fix out-of-bounds access

    dvyukov committed Jul 30, 2019
    Scanner can access data out of bounds on bad input.
    Also fix regression fuzz test to be able to detect the bug.
  3. pkg/compiler: refactor regression fuzz test

    dvyukov committed Jul 30, 2019
    Reuse most of the existing Fuzz function
    rather than duplicate the logic.
  4. dashboard/app: add index for fix bisection

    dvyukov committed Jul 30, 2019
  5. dashboard/app: allow the dashboard to create BisectFix jobs

    Zubin Mithra authored and dvyukov committed Jul 22, 2019
    * Modify createBisectJob() to retrieve bugs that are potential candidates for both
    BisectCause and BisectFix.
    * Modify TestBisectCause() to account for BisectFix jobs that are
    returned when polling.
    * Add TestBisectFixJob() to check that BisectFix jobs are returned only
    after 30 days of reporting.
    * pollCompletedJobs() is currently called to fetch finished bisection
    jobs for reporting purposes. Modify it to not return BisectFix jobs so
    that they are not reported.
  6. Update syzbot.md

    xairy committed Jul 30, 2019
  7. fuzzit.sh: go get go-fuzz-build

    dvyukov committed Jul 30, 2019
    The build failed with:
    ./fuzzit.sh: line 13: go-fuzz-build: command not found
    Though we go get it in make presubmit. Perhaps, local files
    are not shared between jobs or something. Let's try to get get
    right in fuzzit.sh.
  8. travis: add fuzzit.dev support

    dvyukov committed Jul 30, 2019
    Based on https://github.com/fuzzitdev/example-go
    Let's see if it works...
  9. Update syzbot.md

    xairy committed Jul 30, 2019
  10. sys/linux/socket.txt: update timestamp options

    liuhangbin authored and dvyukov committed Jul 29, 2019
    Update socket timeval, timestamp options and flags.
    
    v2: separate SO_{TIMESTAMP, TIMESTAMPNS}_{OLD, NEW} as they only need
    enable/disable option value.
    
    Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
Older
You can’t perform that action at this time.