File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ package jwt
2+
3+ import (
4+ "testing"
5+ )
6+
7+ // How to run: `go test -fuzz=FuzzParseNoVerify -parallel=32`
8+ func FuzzParseNoVerify (f * testing.F ) {
9+ f .Add ([]byte ("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI1MDUxODI5Mzg2ODc2NTc3MTIzIiwibmFtZSI6IjdNZUNSbG9xSXAiLCJpYXQiOjE3MjA1NTM4NDV9.QW7kzr70jrbZpPV4" ))
10+ f .Add ([]byte ("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" ))
11+ f .Add ([]byte ("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.invalid_signature" ))
12+ f .Add ([]byte ("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9" ))
13+ f .Add ([]byte ("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.e30." ))
14+ f .Add ([]byte ("" ))
15+ f .Add ([]byte ("random bytes" ))
16+
17+ f .Fuzz (func (t * testing.T , data []byte ) {
18+ if _ , err := ParseNoVerify (data ); err != nil {
19+ t .Skip ()
20+ }
21+ })
22+ }
You can’t perform that action at this time.
0 commit comments