Skip to content
Permalink
Tree: 08dacaa0b9
Commits on Mar 13, 2018
  1. netbsd.md: Changes made in file about missing clarity (#535)

    SUMUKHA-PK authored and dvyukov committed Mar 13, 2018
    * Changes made in the netbsd.md file, syzkaller made easier to install
    
    * Name added to list of contributors
    
    * Added name to CONTRIBUTORS file
    
    * Changes in file regarding format issues
Commits on Mar 12, 2018
  1. Update README.md

    dvyukov committed Mar 12, 2018
Commits on Mar 8, 2018
  1. all: fix gometalinter warnings

    dvyukov committed Mar 8, 2018
    Fix typos, non-canonical code, remove dead code, etc.
  2. dashboard/app: log api method/client

    dvyukov committed Mar 8, 2018
    Since we now don't have them in URL, log them explicitly.
  3. dashboard/app: switch API to passing args as form-encoded values

    dvyukov committed Mar 8, 2018
    This is slightly more secure and does not pollute URLs.
  4. syz-ci: add config parameter that enables jobs

    dvyukov committed Mar 8, 2018
    If a syz-ci is not meant to do patch testing,
    it's better to not start jobs polling loop at all.
  5. prog: fix isDefaultArg

    dvyukov committed Mar 8, 2018
    Test that isDefaultArg returns true for result of DefaultArg.
    Fix few bugs uncovered by this test.
  6. dashboard/app: allow sorting crash table

    dvyukov committed Mar 8, 2018
    Sorting at least by date may be useful.
  7. pkg/report: fix crash during output parsing

    dvyukov committed Mar 7, 2018
    The test case causes rep.StartPos == secondReportPos,
    which then makes extraction of description fail,
    because report is empty.
Commits on Mar 7, 2018
  1. Update syzbot.md

    dvyukov committed Mar 7, 2018
  2. pkg/report: improve invalid-free format and ignore more mutex-related…

    dvyukov committed Mar 7, 2018
    … functions
  3. executor: fix ifdef's for csource

    dvyukov committed Mar 7, 2018
    There is test failure on travis:
    https://travis-ci.org/google/syzkaller/jobs/349948391
    I can't reproduce it locally, and it only happened on 1.8, but not on 1.9?
    But this seems to be what could have provoked such failure.
Commits on Mar 6, 2018
  1. sys/linux: add descriptions for /dev/infiniband/rdma_cm

    dvyukov committed Mar 6, 2018
    Also fix uffd and bluetooth consts while we are here.
  2. pkg/report: improve KASAN report parsing

    dvyukov committed Mar 6, 2018
    The problem is with "BUG: KASAN: (.*)" match which matches
    just anything however much it is corrupted.
    Mark this match as corrupted.
  3. buildbot: fix broken deb package link

    xairy authored and dvyukov committed Mar 6, 2018
Commits on Mar 5, 2018
  1. syz-hub: fix auth logic

    dvyukov committed Mar 5, 2018
    Fix a bug and add a test.
  2. executor: fix includes

    dvyukov committed Mar 5, 2018
    We use errno, vaargs, printf in all of fail/error/exitf,
    but we include the corresponding headers only when SYZ_USE_TMP_DIR.
    Include them whenever fail/error/exitf are used.
  3. prog: fix 32-bit build

    dvyukov committed Mar 5, 2018
    Currently fails with:
    prog/mutation.go:442:24: constant 4294967296 overflows int
  4. sys/linux: add syz_init_net_socket syscall

    dvyukov committed Mar 5, 2018
    The new pseudo syscall allows opening sockets that can only
    be created in init net namespace (BLUETOOTH, NFC, LLC).
    Use it to open these sockets.
    
    Unfortunately this only works with sandbox none at the moment.
    The problem is that setns of a network namespace requires CAP_SYS_ADMIN
    in the target namespace, and we've lost all privs in the init namespace
    during creation of a user namespace.
  5. prog: harden program parsing against description changes more

    dvyukov committed Mar 5, 2018
    Handle most of type changes, e.g. const is changed to struct,
    or struct to pointers. In all these cases we create default args.
    They may not give the coverage anymore, but still better than
    losing them right away.
  6. prog: recover after type changes during program deserialization

    dvyukov committed Mar 5, 2018
    Make program deserialization handle and recover after type changes
    in descriptions.
  7. prog: handle excessive args and fields during program parsing

    dvyukov committed Mar 5, 2018
    Tolerate excessive args and fields during program parsing.
    This is useful after description changes to not lose corpus.
  8. sys/linux: use size attributes on structs

    dvyukov committed Mar 2, 2018
    1. Add size attribte on sockaddr.
    2. Remove sockaddr's that are larger than 16 bytes from sockaddr.
    3. Add size attribute on sockaddr_storage which wasn't actually 128 bytes.
    4. Add size attribute to ifreq.
    5. Fix ifmap field types as uncovered by the size attributes.
    6. Fix sockaddr_storage_tcp from struct to union which is should be.
    7. Make sockaddr_un_file fixed size as it should be.
    8. Fix some explicit paddings that were only correct for 64 bits.
  9. pkg/compiler: allow specifying static size for filename's

    dvyukov committed Mar 2, 2018
    Sometimes filenames are embed into structs and need to take fixed space.
  10. pkg/compiler: add size attribute for structs

    dvyukov committed Mar 2, 2018
    The size attribute allows to pad a struct up to the specified size.
  11. pkg/compiler: switch attributes from Ident to Type

    dvyukov committed Mar 2, 2018
    This allows parametrized attributes like size[10].
    But this is not used for now.
  12. prog: harden program parsing

    dvyukov committed Mar 2, 2018
    This fixes crash during parsing of existing programs in corpus
    after vma<->ptr type change in descriptions.
Older
You can’t perform that action at this time.