Skip to content
Permalink
Tree: e6fb0f1316
Commits on Jul 13, 2019
  1. docs/openbsd: update found_bugs.md

    mptre committed Jul 13, 2019
Commits on Jul 11, 2019
  1. executor: fix out-of-bounds in USB fuzzing code

    xairy committed Jul 11, 2019
    We might not have any string descriptors provided at all, use a hardcoded
    string in this case.
  2. executor: update USB fuzzing code to use new kernel API

    xairy committed Jul 11, 2019
    The kernel API has changed and now differentiates between IN and OUT
    control requests.
Commits on Jul 10, 2019
  1. sys/openbsd: add diskmap descriptions

    mptre committed Jul 10, 2019
Commits on Jul 5, 2019
  1. dashboard/config: update linux configs

    dvyukov committed Jul 5, 2019
    Update configs to the current linux-next (16c474c9ba39ede5fd1cd835ac52b3760d7820b7).
    Enable CONFIG_GVE=y, we may be able to reach it on GCE.
  2. sys/linux: fix floppy description

    evdenis authored and dvyukov committed Jul 5, 2019
    * sys/linux: fix floppy description
    
    Fix typo in the FDGETPRM ioctl.
    
    * sys/linux: extract && generate for floppy
    
    Signed-off-by: Denis Efremov <efremov@linux.com>
Commits on Jul 4, 2019
  1. executor: make errors during thread creation exit zero

    mptre authored and dvyukov committed Jul 2, 2019
    On OpenBSD, the executor sometimes manages to set the memory resource
    limit 0 causing any following memory allocation to fail. Since threads
    are potentially created from such a thread which cannot allocate any
    memory, the executor will exit non-zero which in turn will cause
    false-positive panics to be reported. For more info see the
    discussion[1] in PR #1243.
    
    Instead, if hitting a fatal error during thread creation exit zero.
    
    [1] #1243
  2. docs/linux: add references to syzkaller build instructions

    wdebruij authored and dvyukov committed Jul 3, 2019
    In the various linux build instructions, add pointers to the main
    doc with instructions for building syzkaller.
    
    These instructions were present before commit d23e90a ("all:
    switch to Go 1.12"). They were duplicated across files. Since the
    commit the instructions are in one place. Make it easier to find
    them from the platform-specific setup guides.
    
    Also clarify in the x86_64 guide that using a precompiled compiler
    from the supplied list is optional if the distribution provided
    compiler is recent enough. Before commit d28f4ce ("Update
    setup_ubuntu-host_qemu-vm_x86-64-kernel.md") the file had explicit
    build instructions. Those are no longer needed.
Commits on Jul 2, 2019
  1. prog: fix minimization bugs

    dvyukov committed Jul 2, 2019
    Fix several nasty bugs in minimization that could lead
    to almost arbitrary results. These bugs affected both
    crash minimization and corpus population.
    Extend the randomized test to catch these bugs.
    Add additional asserts to code to catch similar bugs in future.
    
    Reported-by @xairy
  2. pkg/report: ignore __wake_up function on linux

    dvyukov committed Jul 2, 2019
    They are very generic and a bug is almost always in the parent frame.
Commits on Jul 1, 2019
  1. sys/linux, executor: run make extract and generate

    xairy committed Jun 26, 2019
  2. sys/linux, executor: add syz_usb_ep_read syzkall

    xairy committed Jun 26, 2019
    syz_usb_ep_read reads data from USB endpoints other than #0.
  3. pkg/report: fix ASan report parsing bug

    R3x authored and dvyukov committed Jul 1, 2019
  4. sys/netbsd: Adding more syscalls

    R3x authored and dvyukov committed Jul 1, 2019
    * sys/netbsd: Adding more syscalls
    
    * Added lwp create structures
    
    * Added a few lwp flags
    
    * completed _lwp* syscalls
    
    * add clone syscall
    
    * fix errors, recheck arguments
Commits on Jun 30, 2019
  1. sys/openbsd: add missing WSDISPLAYIO_SBURNER ioctl command

    mptre committed Jun 29, 2019
Commits on Jun 26, 2019
  1. docs/linux/qemu-arm64: fix copy/paste with non-ASCII character

    balsini authored and dvyukov committed Jun 26, 2019
    The sneaky '“' character causes errors when copy-pasting snapshots of
    the documentation.
    Solved with s/“/"/g.
    
    Signed-off-by: Alessio Balsini <balsini@android.com>
  2. sys/linux: update mpls_lable and rta types

    liuhangbin authored and dvyukov committed Jun 26, 2019
    Kernel get mpls lable like
    ```
    unsigned entry = be32_to_cpu(hdr->label_stack_entry);
    result.label = (entry & MPLS_LS_LABEL_MASK) >> MPLS_LS_LABEL_SHIFT;
    ```
    So we just need to store the label in big endian order.
    
    For mpls rta types, kernel accpet only one lable for RTA_DST and
    multi labels for RTA_NEWDST.
    
    Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
  3. pkg/report: fix error in report symbolization

    R3x authored and dvyukov committed Jun 26, 2019
  4. docs/netbsd: remove TODO tasks that have been completed

    R3x authored and dvyukov committed Jun 26, 2019
  5. sys/netbsd: Add new syscalls exit and ptrace

    R3x authored and dvyukov committed Jun 26, 2019
Commits on Jun 25, 2019
  1. travis: use cache

    evdenis authored and dvyukov committed Jun 25, 2019
    * travis: cache clang-format installation
    
    * travis: indent
    
    * travis: use user paths for caching
    
    * travis: cache go build results
    
    * travis: use system clang-format
    
    * travis: remove custom libstdc++ installation
    
    Fixes #1252
Commits on Jun 24, 2019
  1. sys/linux, executor: run make extract and generate

    xairy committed Jun 24, 2019
  2. sys/linux, executor: add basic USB HID fuzzing support

    xairy committed Jun 18, 2019
    This commit adds the necessary descriptions and executor adjustments to
    enable targeted fuzzing of the enumeration process of USB HID devices.
  3. pkg/build: add DEBUG also

    R3x authored and dvyukov committed Jun 24, 2019
  4. pkg/build: add LOCKDEBUG and KASAN_PANIC

    R3x authored and dvyukov committed Jun 24, 2019
  5. pkg/report: add KMSAN kernel-usb-infoleak title regex

    xairy committed Jun 19, 2019
  6. vm: fix typo in comment

    dvyukov committed Jun 24, 2019
  7. vm: fix spurious crash detection caused by trimmed lines

    dvyukov committed Jun 24, 2019
    We've got a case when "ODEBUG:" was incorrectly detected as crash.
    That was caused by a flaw in matchPos logic. Fix that.
    See the added test for details.
Commits on Jun 23, 2019
  1. pkg/ifuzz: update to latest intelxed

    dvyukov committed Jun 23, 2019
    Update all-enc-instructions.txt to b7231de4c808db821d64f4018d15412640c34113
    and regenerate instruction info.
  2. pkg/report: fix up parsing of lockdep stacks

    dvyukov committed Jun 23, 2019
  3. sys/linux: update BPF constants

    pchaigno authored and dvyukov committed Jun 18, 2019
    Signed-off-by: Paul Chaignon <paul.chaignon@orange.com>
  4. sys/freebsd: fix sockaddr structures

    tuexen authored and dvyukov committed Jun 18, 2019
    FreeBSD uses in sockaddr_{in,in6,un} structures a length field.
Commits on Jun 18, 2019
  1. docs/openbsd: correct order of vmctl arguments

    mptre committed Jun 18, 2019
    The order of arguments passed to vmctl was recently changed: options comes
    first followed by positional arguments.
  2. sys/openbsd: correct setrlimit resource detection

    mptre committed Jun 18, 2019
    The sanitizer fails to sanitize programs like the following:
    
      setrlimit(0x10000000000002, &(0x7f0000000080))
    
    ... due to presence of the most significant bit. Therefore mask of all
    bits that cannot form a valid rlimit resource.
    
    This is one of the root causes of the high amount of reported "lost
    connection to test machine".
  3. docs/openbsd: update found_bugs.md

    mptre committed Jun 18, 2019
Older
You can’t perform that action at this time.