rclone/vendor/storj.io/common/uuid/fuzz.go
2020-05-12 15:56:50 +00:00

29 lines
567 B
Go

// 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
}