Skip to content
Permalink
Tree: e6ebef88ac
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>
Commits on Jul 29, 2019
  1. Update syzbot.md

    xairy committed Jul 29, 2019
Commits on Jul 26, 2019
  1. pkg/cover: hierarchical coverage reports

    dvyukov committed May 26, 2019
    Better coverage reports with hierarchical coverage information,
    number of programs covering each line,
    handling of partially covered lines,
    links to programs covering lines.
    
    Fixes #682
  2. Update syscall_descriptions.md

    xairy committed Jul 26, 2019
  3. prog: fix crash in blob mutation

    dvyukov committed Jul 26, 2019
    If we deserialized a huge blob (larger than max blob size),
    then we can get a negative size in the "Insert random bytes" case at:
    
    		if r := int(maxLen) - len(data); n > r {
    			n = r
    		}
    
    Don't insert bytes if data is already larger than maxLen.
  4. prog: don't minimize ProcType to 0

    dvyukov committed Jul 26, 2019
    Default value for ProcType is 0 (same for all PID's).
    Usually 0 either does not make sense at all or make different PIDs collide
    (since we use ProcType to separate value ranges for different PIDs).
    So don't change ProcType to 0 unless the type is explicitly marked as opt
    (in that case we will also generate 0 anyway).
  5. sys/linux: add usbmon add vfio descriptions

    VeronicaRadu authored and dvyukov committed Jul 26, 2019
Commits on Jul 25, 2019
  1. dashboard/app: ensure that tests consume all external reports

    dvyukov committed Jul 25, 2019
    Ensure that tests consume all external reports as we already do for emails.
    Reports is the most important thing because they involve people,
    so tests need to be explicit and we want to notice changes in any reporting.
  2. .gometalinter.json: delete

    dvyukov committed Jul 25, 2019
    We don't use gometalinter anymore.
  3. dashboard/config: update upstream-kasan.config

    dvyukov committed Jul 25, 2019
    Update config to 5.3.0-rc1.
    Enable some new networking configs which should be able to reach.
    Enable CONFIG_USB_DUMMY_HCD for /dev/usbmon testing.
Commits on Jul 24, 2019
  1. sys/linux: fix USB runtest

    xairy authored and dvyukov committed Jul 23, 2019
Commits on Jul 23, 2019
  1. pkg/csource: skip cross-builds that are doomed to fail

    dvyukov committed Jul 23, 2019
    OpenBSD instance failed with:
    
    --- FAIL: TestSysTests (12.50s)
        --- FAIL: TestSysTests/linux/386 (0.16s)
            csource_test.go:145: failed to generate C source for ../../sys/linux/test/binder: cpp failed: exec: "cant-build-linux-on-openbsd": executable file not found in $PATH
    ...
    
    Skip unsupported cross-builds in TestSysTests.
  2. pkg/report: fix linux path prefix trimming

    dvyukov committed Jul 23, 2019
    After f613a7c ("pkg/cover: fix prefix computation") we stopped trimming
    starting "/" from linux path names. This broke get_maintainers.pl script
    which is now given non-existent absolute paths (e.g. "/mm/mmap.c"),
    as the result syzbot can't find any maintainers for bug reports
    and mails them into lkml limbo.
    
    Trim starting slashes and dots. Extend tests for catch this.
Older
You can’t perform that action at this time.