mirror of
https://github.com/reactos/syzkaller.git
synced 2024-11-27 05:10:43 +00:00
c791837863
Currently we apply big-endian-ness and bitfield-ness in the wrong order in copyin. This leads to totally bogus result. Fix this.
18 lines
516 B
Plaintext
18 lines
516 B
Plaintext
# Copyright 2018 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.
|
|
|
|
resource r_any[int32]
|
|
|
|
foo$fmt0(a ptr[in, fmt[dec, int32[1:10]]]) r_any
|
|
foo$fmt1(a ptr[in, fmt[hex, flags[flags_any]]])
|
|
foo$fmt2(a ptr[in, fmt[oct, len[b]]], b ptr[in, array[int8]])
|
|
foo$fmt3(a ptr[in, fmt[dec, proc[10, 20]]])
|
|
foo$fmt4(a ptr[in, fmt[dec, r_any]])
|
|
foo$fmt5(a ptr[in, struct$fmt0])
|
|
|
|
struct$fmt0 {
|
|
f0 fmt[dec, int8]
|
|
}
|
|
|
|
flags_any = 0, 1, 2
|