mirror of
https://github.com/reactos/syzkaller.git
synced 2024-10-07 09:03:28 +00:00
2e9037c55f
const[0x12345678, int8] is always an error, detect these cases. Found some bugs in mptcp, socket proto and fuchsia fidl descriptions.
24 lines
931 B
Plaintext
24 lines
931 B
Plaintext
# Copyright 2020 syzkaller project authors. All rights reserved.
|
|
# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
|
|
|
|
# Errors that happen during description generation phase.
|
|
|
|
discrimination(a int32)
|
|
discrimination$1(a int16) ### discrimination$1 arg a is redeclared with size 2, previously declared with size 4 at LOCATION
|
|
|
|
arg_size$1(a int16)
|
|
arg_size$2(a const[0x12345]) ### const val 0x12345 does not fit into 16 bits
|
|
|
|
bad_size_attr_struct {
|
|
a int64
|
|
} [size[4]] ### struct bad_size_attr_struct has size attribute 4 which is less than struct size 8
|
|
|
|
bad_size_attr_union [
|
|
a int8
|
|
b int16
|
|
c int32 ### union bad_size_attr_union has size attribute 2 which is less than field int32 size 4
|
|
d int64 ### union bad_size_attr_union has size attribute 2 which is less than field int64 size 8
|
|
] [size[2]]
|
|
|
|
bad_size_call(a ptr[in, bad_size_attr_struct], b ptr[in, bad_size_attr_union])
|