rclone/vendor/storj.io/common/uuid/fuzz.go

29 lines
567 B
Go
Raw Normal View History

2020-05-11 18:57:46 +00:00
// Copyright (C) 2020 Storj Labs, Inc.
// See LICENSE for copying information.
// +build gofuzz
package uuid
// To run fuzzing tests:
//
// clone github.com/storj/fuzz-corpus
//
// Install fuzzing tools:
// GO111MODULE=off go get github.com/dvyukov/go-fuzz/...
//
// Build binaries:
// go-fuzz-build .
//
// Run with test corpus:
// go-fuzz -bin uuid-fuzz.zip -workdir $FUZZCORPUS/uuid/testdata
// Fuzz implements a simple fuzz test for uuid.Parse.
func Fuzz(data []byte) int {
_, err := FromString(string(data))
if err != nil {
return 0
}
return 1
}