Skip to content
Permalink
Tree: 45c0c1b10e
Commits on Jan 9, 2019
  1. Update found_bugs.md

    dvyukov committed Jan 9, 2019
  2. AUTHORS/CONTRIBUTORS: register myself as an author and a contributor

    krytarowski authored and dvyukov committed Jan 9, 2019
  3. executor: adapt os_init() to NetBSD with PaX MPROTECT

    krytarowski authored and dvyukov committed Jan 9, 2019
    Initialize syz data segment with protection allowed by PaX MPROTECT.
    
    PROT_MPROTECT() registers future potential protection that is allowed
    to be enabled in future.
  4. sys/linux: chmod -x *.txt

    xairy authored and dvyukov committed Jan 9, 2019
    For some reason some syscall description txt files are +x. Do chmod -x.
Commits on Jan 8, 2019
  1. fuzzer: fix syscall detection

    xairy authored and dvyukov committed Jan 8, 2019
    As pointed out my Mark Rutland, kallsyms entries have format of
    __ia32_sys_${NAME} rather than __ia32_${NAME}. Fix the regexps.
  2. fuzzer: speed up syscall support detection

    xairy authored and dvyukov committed Jan 4, 2019
    Right now syz-fuzzer does a search through /proc/kallsyms for each syscall
    to check whether it's supported. Do one search instead and save the results
    to a map. This speeds up syscall detection ~60 times when testing arm64 kernel
    on x86. Also add another search pattern for arm64 and add some logging.
  3. docs/openbsd: update found_bugs.md

    mptre authored and dvyukov committed Nov 20, 2018
Commits on Jan 7, 2019
  1. Update hints_test.go

    houjingyi233 authored and dvyukov committed Jan 7, 2019
  2. Update CONTRIBUTORS

    houjingyi233 authored and dvyukov committed Jan 7, 2019
Commits on Jan 6, 2019
  1. sys/linux: prohibit SNAPSHOT_FREEZE

    dvyukov committed Jan 6, 2019
    SNAPSHOT_FREEZE freezes all processes and leaves the machine dead.
  2. pkg/report: improve linux report parsing if we have contexts

    dvyukov committed Jan 6, 2019
    If we have contexts, we don't need to strip the first report
    at the beginning of the second report.
  3. docs/linux: update places with reported bugs

    dvyukov committed Jan 6, 2019
    Mention that reported bugs can be on syzkaller-bugs and and syzbot dashboard.
Commits on Jan 4, 2019
  1. sys/linux: add /dev/ppp descriptions

    dvyukov committed Jan 2, 2019
  2. pkg/vcs: fetch git tags when checking out particular commit

    dvyukov committed Jan 4, 2019
    Fetch of a named remote does not seem to fetch all tags.
    This is a problem for linux-next as it contains lots of tags
    that are not on the main branch because of periodic rebases.
Commits on Jan 3, 2019
  1. pkg/report: support CONFIG_PRINTK_CALLER

    dvyukov committed Jan 3, 2019
    CONFIG_PRINTK_CALLER has reached linux-next:
    https://groups.google.com/d/msg/syzkaller/xEDUgkgFvL8/d5bBS3BJBwAJ
    
    Enable CONFIG_PRINTK_CALLER and support parsing of its output format.
    
    This gives us several advantages:
     - output from different contexts don't intermix
     - intermixed output doesn't cause corrupted reports
     - we can keep larger prefix since we know it comes from the same task
    
    Credit for the kernel part goes to Tetsuo Handa.
    Also Sergey Senozhatsky and Petr Mladek for reviews of the kernel part.
    
    Fixes #596
    Fixes #600
  2. prog: don't produce the same program when mutating with hints

    dvyukov committed Jan 3, 2019
    No point in producing the same program as result of mutation with hints.
    So don't do it.
  3. prog: remove several sources of non-determinism

    dvyukov committed Jan 3, 2019
    Non-determinism is bad:
     - it leads to flaky coverage reports
     - it makes test failures non-reproducible
    
    Remove 4 sources of non-determinism related to maps:
     - file name generation
     - string generation
     - resource generation
     - hints generation
    
    All a test that ensures all main operations are fully deterministic.
  4. docs/openbsd: update found_bugs.md

    mptre authored and dvyukov committed Nov 20, 2018
  5. dashboard/config: enable LOCKF_DIAGNOSTIC on OpenBSD

    mptre authored and dvyukov committed Jan 3, 2019
Commits on Jan 2, 2019
  1. prog, pkg/{csource,ifuzz,ipc,repro}: make tests deterministic on travis

    dvyukov committed Jan 2, 2019
    Don't use random seed on travis as it produces flaky coverage reports,
    and probably generally better for CI setting.
  2. dashboard/config: enable more linux crypto configs

    ebiggers authored and dvyukov committed Jan 1, 2019
  3. sys/linux/init_alg.go: update algorithms

    ebiggers authored and dvyukov committed Jan 1, 2019
    - Add arm64 implementations of various algorithms
      (these are usually named -arm64, -neon, or -ce)
    - Add missing x86 SHA-NI algorithms (sha*-ni)
    - Add adiantum    (new in v4.20)
    - Add streebog256 (new in v4.20)
    - Add streebog512 (new in v4.20)
    - Add vmac64      (new in v4.19)
    - Add xchacha12   (new in v4.20)
    - Add xchacha20   (new in v4.20)
    - Remove speck128 (was removed soon after being added to kernel)
    - Remove speck64  (likewise)
    - Move sm4 from hash list to cipher list
  4. sys/linux/init_alg.go: sort the algorithm names

    ebiggers authored and dvyukov committed Jan 1, 2019
    Sort the lists of crypto algorithms lexicographically to make it easier
    to see which algorithms are included and decide where to add new ones.
Commits on Dec 31, 2018
  1. syz-manager: Improve the computation of getVMOffset() on FreeBSD

    tuexen authored and dvyukov committed Dec 31, 2018
    On FreeBSD getVMOffset() always returned 0 instead of 0xffffffff.
    This breaks the usage of addr2line. For now, just return always
    0xffffffff on FreeBSD, since a more sophisticated logic doesn't
    seem to be required by now.
    
    Thanks to Dmitry for pointing out that this functions provides
    the prefix address.
  2. pkg/report: account for new symbol suffixes produced by gcc9

    dvyukov committed Dec 31, 2018
  3. sys/tagets: use appropriate name for KernelObject on FreeBSD

    tuexen authored and dvyukov committed Dec 31, 2018
  4. Makefile: fix coverage collection condition

    dvyukov committed Dec 31, 2018
  5. Makefile: collect coverage report for codecov.io

    dvyukov committed Dec 31, 2018
  6. prog: speed up TestResourceCtors

    dvyukov committed Dec 31, 2018
    We check each resource multiple times. Check each resource once.
Commits on Dec 30, 2018
  1. sys/linux: detail ifla_vf_policy/ifla_port_policy/ifla_xdp_policy

    dvyukov committed Dec 30, 2018
  2. sys/linux: add can routes

    dvyukov committed Dec 30, 2018
  3. sys/linux: add /dev/mISDNtimer

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