Skip to content
Permalink
Tree: 02553e2292
Commits on Jan 30, 2018
  1. Update found_bugs.md

    dvyukov committed Jan 30, 2018
  2. Update found_bugs.md

    dvyukov committed Jan 30, 2018
Commits on Jan 28, 2018
  1. executor: fix 32-bit support

    dvyukov committed Jan 28, 2018
    ipt_get_entries.entrytable must be pointer aligned,
    so in 32-bit build there is no padding before it.
Commits on Jan 27, 2018
  1. sys/linux: extend netfilter descriptions

    dvyukov committed Jan 24, 2018
  2. pkg/compiler: allow unions with only 1 field

    dvyukov committed Jan 26, 2018
    Unions with only 1 field are not actually unions,
    and can always be replaced with the option type.
    However, they are still useful when there will be
    more options in future but currently only 1 is described.
    Alternatives are:
     - not using union (but then all existing programs will be
       broken when union is finally introduced)
     - adding a fake field (ugly and reduces fuzzer efficiency)
    
    Allow unions with only 1 field.
Commits on Jan 25, 2018
  1. pkg/report: fix guilty file regexps

    dvyukov committed Jan 25, 2018
  2. Update found_bugs.md

    dvyukov committed Jan 25, 2018
Commits on Jan 24, 2018
  1. pkg/email: handle emails without Content-Type header

    dvyukov committed Jan 24, 2018
    git-send-email sends emails without Content-Type,
    let's assume it's text.
  2. sys/linux: fix devname_mask alignment

    dvyukov committed Jan 24, 2018
    Since we use int64, it has 8-byte alignment.
    It's wrong, it must have 1-byte alignment.
    Use int8 instead.
  3. pkg/compiler, prog: fix template parent lens

    dvyukov committed Jan 24, 2018
    It's possible that a struct can have 2+ parents,
    which is the same template (differs only by arguments).
    See the new test case.
    Support such case.
Commits on Jan 23, 2018
  1. executor: handle old and new selinux mount points

    dvyukov committed Jan 23, 2018
  2. pkg/compiler: fix len of parent template struct

    dvyukov committed Jan 23, 2018
    Consider the following example:
    
    type len_templ1[DATA1, DATA2] {
    	data	DATA1
    	inner	len_temp2[DATA2]
    }
    
    type len_temp2[DATA] {
    	data	DATA
    	len	len[len_templ1, int8]
    }
    
    Here len refers to a parent struct, but the struct is a template,
    so it's actual name is something like "len_templ1[int8, int16]".
    Currently this does not work as compiler barks at incorrect
    len target.
    
    Make this work.
  3. pkg/compiler: allow use of empty strings

    dvyukov committed Jan 23, 2018
    This comes up in several contexts in netfilter.
  4. pkg/compiler: allow strings as template arguments

    dvyukov committed Jan 23, 2018
    Needed for netfilter descriptions.
Commits on Jan 22, 2018
  1. syz-hub: don't send all repros to new managers

    dvyukov committed Jan 22, 2018
    We how have thousands of repros, running all of them
    on new managers will take ethernity.
  2. sys/linux: add netfilter descriptions

    dvyukov committed Jan 20, 2018
    Lots of TODOs and only ipv4, but some start.
  3. executor: reshuffle namespace sandboxing sequence again

    dvyukov committed Jan 22, 2018
    Now we create tun in the _outer_ net namespace,
    which is tied to init user namespace. Thus fuzzer
    does not have CAP_ADMIN in it.
    In the end it seems that there is no sandboxing sequence,
    which would give us everything we need.
    Reshuffle sequences so that we have corrent namespace
    hierarchy, but don't have IFF_NAPI_FRAGS.
  4. Update found_bugs.md

    dvyukov committed Jan 22, 2018
Commits on Jan 19, 2018
  1. sys/linux: add AF_VSOCK/vhost descriptions

    dvyukov committed Jan 19, 2018
Commits on Jan 18, 2018
  1. sys/linux: resolve TODO re KCOV consts

    dvyukov committed Jan 18, 2018
  2. pkg/compiler: support non-zero-terminated strings

    dvyukov committed Jan 18, 2018
    Add stringnoz type.
  3. pkg/report: allow up to 15 lines from "Call Trace" to first frame

    dvyukov committed Jan 18, 2018
    Fixes a bunch of reports incorrectly marked as corrupted.
  4. dashboard/app: restructure email text

    dvyukov committed Jan 18, 2018
    Reproducers are more important. .config is less important.
    Reorder lines in that order.
    As suggested by Theodore Ts'o in
    https://groups.google.com/d/msg/syzkaller/5hjgr2v_oww/fn5QW6dvDQAJ
  5. dashboard/app: rearrange attachment order

    dvyukov committed Jan 18, 2018
    Some email clients show attachments inline.
    Config is large, make it the last attachment.
    As suggested by Theodore Ts'o in
    https://groups.google.com/d/msg/syzkaller/5hjgr2v_oww/fn5QW6dvDQAJ
  6. dashboard/app: embed comment about syzkaller repros into the repro

    dvyukov committed Jan 18, 2018
    Reduces clutter in email text.
    As suggested by Theodore Ts'o in
    https://groups.google.com/d/msg/syzkaller/5hjgr2v_oww/fn5QW6dvDQAJ
  7. dashboard/app: fix commit time formatting

    dvyukov committed Jan 18, 2018
    Current code mishandles the case when we don't know time at all.
Commits on Jan 17, 2018
  1. dashboard/app: improve report format

    dvyukov committed Jan 17, 2018
    - show kernel repo alias
    - show commit title/date
    - say how many times the crash happened/where
    - some minor tweaks
    
    Fixes #468
Older
You can’t perform that action at this time.