28 lines
712 B
Go
28 lines
712 B
Go
package v3_test
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
// FuzzSessionWrite verifies that we don't run into any panics when writing a single variable sized payload to the origin.
|
|
func FuzzSessionWrite(f *testing.F) {
|
|
f.Fuzz(func(t *testing.T, b []byte) {
|
|
// The origin transport read is bound to 1280 bytes
|
|
if len(b) > 1280 {
|
|
b = b[:1280]
|
|
}
|
|
testSessionWrite(t, [][]byte{b})
|
|
})
|
|
}
|
|
|
|
// FuzzSessionRead verifies that we don't run into any panics when reading a single variable sized payload from the origin.
|
|
func FuzzSessionRead(f *testing.F) {
|
|
f.Fuzz(func(t *testing.T, b []byte) {
|
|
// The origin transport read is bound to 1280 bytes
|
|
if len(b) > 1280 {
|
|
b = b[:1280]
|
|
}
|
|
testSessionRead(t, [][]byte{b})
|
|
})
|
|
}
|