aboutsummaryrefslogtreecommitdiff
path: root/fuzz/gencorpus.go
diff options
context:
space:
mode:
authorCorey Daley <cdaley@redhat.com>2023-07-31 22:18:18 +0300
committerGitHub <noreply@github.com>2023-07-31 22:18:18 +0300
commit22eae5c820537b29d36814c94c2c70c08e391d71 (patch)
tree3d2c4c7aa6c13b9c877cc9c4f41175a4650c71a9 /fuzz/gencorpus.go
parent4ce52525b6a4243a02356b62abf6b2ef9038ff52 (diff)
Update go version & add verification/testing tools (#81)
<!-- For Work In Progress Pull Requests, please use the Draft PR feature, see https://github.blog/2019-02-14-introducing-draft-pull-requests/ for further details. For a timely review/response, please avoid force-pushing additional commits if your PR already received reviews or comments. Before submitting a Pull Request, please ensure that you have: - 📖 Read the Contributing guide: https://github.com/gorilla/.github/blob/main/CONTRIBUTING.md - 📖 Read the Code of Conduct: https://github.com/gorilla/.github/blob/main/CODE_OF_CONDUCT.md - Provide tests for your changes. - Use descriptive commit messages. - Comment your code where appropriate. - Squash your commits - Update any related documentation. - Add gorilla/pull-request-reviewers as a Reviewer --> ## What type of PR is this? (check all applicable) - [ ] Refactor - [ ] Feature - [ ] Bug Fix - [x] Optimization - [ ] Documentation Update ## Description ## Related Tickets & Documents <!-- For pull requests that relate or close an issue, please include them below. We like to follow [Github's guidance on linking issues to pull requests](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue). For example having the text: "closes #1234" would connect the current pull request to issue 1234. And when we merge the pull request, Github will automatically close the issue. --> - Related Issue # - Closes # ## Added/updated tests? - [ ] Yes - [ ] No, and this is why: _please replace this line with details on why tests have not been included_ - [ ] I need help with writing tests ## Run verifications and test - [ ] `make verify` is passing - [ ] `make test` is passing
Diffstat (limited to 'fuzz/gencorpus.go')
-rw-r--r--fuzz/gencorpus.go47
1 files changed, 0 insertions, 47 deletions
diff --git a/fuzz/gencorpus.go b/fuzz/gencorpus.go
deleted file mode 100644
index 368192b..0000000
--- a/fuzz/gencorpus.go
+++ /dev/null
@@ -1,47 +0,0 @@
-package main
-
-import (
- "fmt"
- "io"
- "math/rand"
- "os"
- "reflect"
- "testing/quick"
-
- "github.com/gorilla/securecookie"
-)
-
-var hashKey = []byte("very-secret12345")
-var blockKey = []byte("a-lot-secret1234")
-var s = securecookie.New(hashKey, blockKey)
-
-type Cookie struct {
- B bool
- I int
- S string
-}
-
-func main() {
- var c Cookie
- t := reflect.TypeOf(c)
- rnd := rand.New(rand.NewSource(0))
- for i := 0; i < 100; i++ {
- v, ok := quick.Value(t, rnd)
- if !ok {
- panic("couldn't generate value")
- }
- encoded, err := s.Encode("fuzz", v.Interface())
- if err != nil {
- panic(err)
- }
- f, err := os.Create(fmt.Sprintf("corpus/%d.sc", i))
- if err != nil {
- panic(err)
- }
- _, err = io.WriteString(f, encoded)
- if err != nil {
- panic(err)
- }
- f.Close()
- }
-}