File tree Expand file tree Collapse file tree 2 files changed +22
-18
lines changed Expand file tree Collapse file tree 2 files changed +22
-18
lines changed 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