OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.19.4
/
test
/
abi
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
bad_internal_offsets.go
1.4 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
bad_select_crash.go
5.73 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
convF_criteria.go
424 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
convF_criteria.out
25 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
convT64_criteria.go
387 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
convT64_criteria.out
17 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
defer_aggregate.go
846 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
defer_recover_results.go
800 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
double_nested_addressed_struct.go
1.31 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
double_nested_struct.go
1.12 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
f_ret_z_not.go
632 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
f_ret_z_not.out
2 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
fibish.go
526 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
fibish.out
25 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
fibish_closure.go
674 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
fibish_closure.out
25 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
fuzz_trailing_zero_field.go
551 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
idata.go
2.06 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
idata.out
10 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
leaf.go
657 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
leaf2.go
784 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
many_int_input.go
924 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
many_int_input.out
69 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
many_intstar_input.go
983 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
many_intstar_input.out
26 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
map.go
557 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
method_wrapper.go
637 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
more_intstar_input.go
1023 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
more_intstar_input.out
23 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
named_results.go
1.37 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
named_results.out
198 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
named_return_stuff.go
1.51 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
named_return_stuff.out
198 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
open_defer_1.go
627 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
part_live.go
823 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
part_live_2.go
986 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
result_live.go
510 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
result_regalloc.go
765 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
return_stuff.go
716 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
return_stuff.out
36 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
s_sif_sif.go
667 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
spills3.go
842 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
spills4.go
769 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
store_reg_args.go
587 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
struct_3_string_input.go
743 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
struct_3_string_input.out
0 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
struct_lower_1.go
457 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
struct_lower_1.out
10 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
too_big_to_ssa.go
849 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
too_big_to_ssa.out
37 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
uglyfib.go
1.46 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
uglyfib.out
18 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
wrapdefer_largetmp.go
469 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
wrapdefer_largetmp.out
2 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
zombie_struct_select.go
676 bytes
12/01/2022 06:13:01 PM
rw-r--r--
Editing: bad_internal_offsets.go
Close
// compile //go:build !wasm // +build !wasm // Copyright 2021 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package genChecker0 var FailCount int //go:noinline func NoteFailure(fidx int, pkg string, pref string, parmNo int, _ uint64) { FailCount += 1 if FailCount > 10 { panic("bad") } } //go:noinline func NoteFailureElem(fidx int, pkg string, pref string, parmNo int, elem int, _ uint64) { FailCount += 1 if FailCount > 10 { panic("bad") } } type StructF0S0 struct { F0 int16 F1 string F2 StructF0S1 } type StructF0S1 struct { _ uint16 } // 0 returns 3 params //go:registerparams //go:noinline func Test0(p0 uint32, p1 StructF0S0, p2 int32) { // consume some stack space, so as to trigger morestack var pad [256]uint64 pad[FailCount]++ if p0 == 0 { return } p1f0c := int16(-3096) if p1.F0 != p1f0c { NoteFailureElem(0, "genChecker0", "parm", 1, 0, pad[0]) return } p1f1c := "f6ꂅ8ˋ<" if p1.F1 != p1f1c { NoteFailureElem(0, "genChecker0", "parm", 1, 1, pad[0]) return } p1f2c := StructF0S1{} if p1.F2 != p1f2c { NoteFailureElem(0, "genChecker0", "parm", 1, 2, pad[0]) return } p2f0c := int32(496713155) if p2 != p2f0c { NoteFailureElem(0, "genChecker0", "parm", 2, 0, pad[0]) return } // recursive call Test0(p0-1, p1, p2) return // 0 addr-taken params, 0 addr-taken returns }