Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dvyukov/go-fuzz
/ functions
Functions
366 in github.com/dvyukov/go-fuzz
⨍
Functions
366
◇
Types & classes
69
↓ 103 callers
Method
test
test passes data for testing.
go-fuzz/testee.go:258
↓ 54 callers
Function
m
(a,b)
go-fuzz/assets/jquery.min.js:2
↓ 54 callers
Method
rand
(n int)
go-fuzz/mutator.go:23
↓ 50 callers
Method
Rand
(n int)
go-fuzz/versifier/versifier.go:487
↓ 46 callers
Method
failf
(str string, args ...interface{})
go-fuzz-build/main.go:815
↓ 20 callers
Method
testInput
(data []byte, depth int, typ execType)
go-fuzz/worker.go:590
↓ 18 callers
Method
String
()
go-fuzz/exectype_string.go:11
↓ 17 callers
Method
Bool
Bool generates a random bool.
go-fuzz/internal/pcg/pcg.go:92
↓ 16 callers
Method
add
(a Artifact)
go-fuzz/persistent.go:96
↓ 16 callers
Function
f
(f,g,h,i,k)
go-fuzz/assets/jquery.min.js:2
↓ 16 callers
Function
ua
(a,b,c)
go-fuzz/assets/jquery.min.js:2
↓ 14 callers
Function
makeCopy
(data []byte)
go-fuzz/cover.go:15
↓ 13 callers
Function
b
(c,e)
go-fuzz/assets/jquery.min.js:2
↓ 12 callers
Method
Name
()
go-fuzz/bindata_assetfs.go:59
↓ 12 callers
Function
hash
(data []byte)
go-fuzz/persistent.go:31
↓ 12 callers
Function
reverse
(data []byte)
go-fuzz/worker.go:714
↓ 11 callers
Function
e
(a,b)
go-fuzz/assets/jquery.min.js:5
↓ 11 callers
Function
hasFuncLiteral
(n ast.Node)
go-fuzz-build/cover.go:900
↓ 10 callers
Method
Visit
(f func(Node))
go-fuzz/versifier/versifier.go:70
↓ 10 callers
Function
b
()
go-fuzz/assets/bootstrap.min.js:6
↓ 10 callers
Function
ia
(a)
go-fuzz/assets/jquery.min.js:2
↓ 10 callers
Function
ja
(a)
go-fuzz/assets/jquery.min.js:2
↓ 10 callers
Function
makeDict
(s []byte)
go-fuzz/versifier/versifier.go:75
↓ 9 callers
Method
Lock
Lock is a no-op used by -copylocks checker from `go vet`.
go-fuzz/internal/pcg/pcg.go:104
↓ 9 callers
Method
Unlock
()
go-fuzz/internal/pcg/pcg.go:105
↓ 8 callers
Function
d
(a)
go-fuzz/assets/jquery.min.js:5
↓ 8 callers
Function
g
()
go-fuzz/assets/jquery.min.js:4
↓ 8 callers
Function
singleTerm
(dict map[string]struct{})
go-fuzz/versifier/versifier.go:95
↓ 7 callers
Method
Generate
(w io.Writer, v *Verse)
go-fuzz/versifier/versifier.go:72
↓ 7 callers
Function
J
(a,b)
go-fuzz/assets/jquery.min.js:2
↓ 7 callers
Method
Print
(w io.Writer, ident int)
go-fuzz/versifier/versifier.go:71
↓ 7 callers
Method
Uint32
Uint32 returns a pseudo-random uint32.
go-fuzz/internal/pcg/pcg.go:51
↓ 7 callers
Function
oa
(a)
go-fuzz/assets/jquery.min.js:2
↓ 6 callers
Method
copyDir
(dir, newDir string)
go-fuzz-build/main.go:770
↓ 6 callers
Method
copyFile
(src, dst string)
go-fuzz-build/main.go:787
↓ 6 callers
Function
dump
(data string)
go-fuzz/versifier/versifier_test.go:11
↓ 6 callers
Function
h
(a,b,c)
go-fuzz/assets/jquery.min.js:2
↓ 6 callers
Function
i
()
go-fuzz/assets/jquery.min.js:4
↓ 6 callers
Method
writeFile
(name string, data []byte)
go-fuzz-build/main.go:842
↓ 5 callers
Function
bindataRead
(data []byte, name string)
go-fuzz/bindata_assetfs.go:26
↓ 5 callers
Method
chooseLen
chooseLen chooses length of range mutation. It gives preference to shorter ranges.
go-fuzz/mutator.go:399
↓ 5 callers
Method
mkdirAll
(dir string)
go-fuzz-build/main.go:848
↓ 5 callers
Method
randByteOrder
()
go-fuzz/mutator.go:32
↓ 5 callers
Function
serialize32
(buf []byte, v uint32)
go-fuzz-dep/sonar.go:169
↓ 5 callers
Function
serialize64
(buf []byte, v uint64)
go-fuzz-dep/sonar.go:178
↓ 4 callers
Function
Fa
(a)
go-fuzz/assets/jquery.min.js:4
↓ 4 callers
Function
U
(a,b)
go-fuzz/assets/jquery.min.js:4
↓ 4 callers
Function
cpuBitIsSet
(hwc uint32, value uint32)
go-fuzz/cpu_amd64.go:37
↓ 4 callers
Function
decrement
(data []byte)
go-fuzz/worker.go:734
↓ 4 callers
Function
ga
(a,b,d,e)
go-fuzz/assets/jquery.min.js:2
↓ 4 callers
Function
gb
(a,b)
go-fuzz/assets/jquery.min.js:5
↓ 4 callers
Function
increment
(data []byte)
go-fuzz/worker.go:722
↓ 4 callers
Method
index
(w http.ResponseWriter, r *http.Request)
go-fuzz/coordinator.go:130
↓ 4 callers
Function
isConstExpr
(info *types.Info, n ast.Expr)
go-fuzz-build/cover.go:363
↓ 4 callers
Function
min
(a, b int)
go-fuzz/mutator.go:410
↓ 4 callers
Method
noteCrasher
(data, output []byte, hanged bool)
go-fuzz/worker.go:625
↓ 4 callers
Function
ra
(a)
go-fuzz/assets/jquery.min.js:2
↓ 4 callers
Method
randbig
randbig generates a number in [0, 2³⁰).
go-fuzz/mutator.go:28
↓ 4 callers
Function
va
(a,b,c,d,e)
go-fuzz/assets/jquery.min.js:2
↓ 3 callers
Function
Asset
Asset loads and returns the asset for the given name. It returns an error if the asset could not be found or could not be loaded.
go-fuzz/bindata_assetfs.go:181
↓ 3 callers
Method
Intn
Intn returns a pseudo-random number in [0, n). n must fit in a uint32.
go-fuzz/internal/pcg/pcg.go:59
↓ 3 callers
Function
Nb
(a,b)
go-fuzz/assets/jquery.min.js:5
↓ 3 callers
Function
P
(a)
go-fuzz/assets/jquery.min.js:2
↓ 3 callers
Function
_filePath
(dir, name string)
go-fuzz/bindata_assetfs.go:368
↓ 3 callers
Method
addCounters
(pos, blockEnd token.Pos, list []ast.Stmt, extendToClosingBrace bool)
go-fuzz-build/cover.go:695
↓ 3 callers
Function
basePackagesConfig
basePackagesConfig returns a base golang.org/x/tools/go/packages.Config that clients can then modify and use for calls to go/packages.
go-fuzz-build/main.go:62
↓ 3 callers
Method
buildInstrumentedBinary
(blocks *[]CoverBlock, sonar *[]CoverBlock)
go-fuzz-build/main.go:515
↓ 3 callers
Function
c
(a)
go-fuzz/assets/jquery.min.js:4
↓ 3 callers
Method
close
()
go-fuzz/testee.go:94
↓ 3 callers
Function
compareCover
(base, cur []byte)
go-fuzz/cover.go:19
↓ 3 callers
Function
compareCoverBody
(base, cur []byte)
go-fuzz/compare.go:8
↓ 3 callers
Method
connect
()
go-fuzz/hub.go:126
↓ 3 callers
Function
fmtDict
(dict map[string]struct{})
go-fuzz/versifier/versifier.go:79
↓ 3 callers
Function
ha
()
go-fuzz/assets/jquery.min.js:2
↓ 3 callers
Function
isHexString
(s string)
go-fuzz/persistent.go:86
↓ 3 callers
Function
ka
(a,b)
go-fuzz/assets/jquery.min.js:2
↓ 3 callers
Function
makeTags
()
go-fuzz-build/main.go:46
↓ 3 callers
Function
newPersistentSet
(dir string)
go-fuzz/persistent.go:35
↓ 3 callers
Function
pa
(a)
go-fuzz/assets/jquery.min.js:2
↓ 3 callers
Method
processSonarData
(data, sonar []byte, depth int, smash bool)
go-fuzz/sonar.go:84
↓ 3 callers
Function
r
(a)
go-fuzz/assets/jquery.min.js:2
↓ 3 callers
Function
randTerm
(v *Verse, dict map[string]struct{})
go-fuzz/versifier/versifier.go:87
↓ 3 callers
Function
readEnvParam
(name string)
go-fuzz-dep/sys_windows.go:41
↓ 3 callers
Method
readFile
(name string)
go-fuzz-build/main.go:834
↓ 3 callers
Function
roundUpCover
Quantize the counters. Otherwise we get too inflated corpus.
go-fuzz/cover.go:63
↓ 3 callers
Function
sa
(a,b,c)
go-fuzz/assets/jquery.min.js:2
↓ 3 callers
Method
shutdown
()
go-fuzz/testee.go:310
↓ 3 callers
Method
step
()
go-fuzz/internal/pcg/pcg.go:45
↓ 3 callers
Function
ta
(a)
go-fuzz/assets/jquery.min.js:2
↓ 3 callers
Method
tempFile
tempFile creates and deletes a temp file, and returns its path. This is helpful when you need a temp path for an output file that will be created by a
go-fuzz-build/main.go:824
↓ 3 callers
Method
testInputSonar
(data []byte, depth int)
go-fuzz/worker.go:594
↓ 3 callers
Function
w
(a,b,c)
go-fuzz/assets/jquery.min.js:2
↓ 3 callers
Function
wa
(a,b,c,d,e,f)
go-fuzz/assets/jquery.min.js:2
↓ 3 callers
Method
write
(buf []byte)
go-fuzz-dep/sys_posix.go:30
↓ 3 callers
Function
x
(a,b,c,d)
go-fuzz/assets/jquery.min.js:5
↓ 3 callers
Function
za
(a,b)
go-fuzz/assets/jquery.min.js:4
↓ 2 callers
Function
Aa
(a,b)
go-fuzz/assets/jquery.min.js:4
↓ 2 callers
Function
D
(a,b)
go-fuzz/assets/jquery.min.js:2
↓ 2 callers
Function
Ea
(b,c)
go-fuzz/assets/jquery.min.js:4
↓ 2 callers
Function
I
()
go-fuzz/assets/jquery.min.js:2
next →
1–100 of 366, ranked by callers