fuzz: enable for setters and fix found crashers

This commit is contained in:
Aleksandr Razumov
2017-02-26 18:40:07 +03:00
parent 0916b34039
commit 1eef04448c
42 changed files with 245 additions and 1 deletions

View File

@@ -3,10 +3,10 @@
package stun
import (
"testing"
"os"
"path/filepath"
"strings"
"testing"
)
func TestMessageType_FuzzerCrash1(t *testing.T) {
@@ -71,3 +71,25 @@ func TestFuzzType_Crashers(t *testing.T) {
}
}
func TestAttrPick(t *testing.T) {
attributes := attrs{
{new(XORMappedAddress), AttrXORMappedAddress},
}
for i := byte(0); i < 255; i++ {
attributes.pick(i)
}
}
func TestFuzzSetters_Crashers(t *testing.T) {
for _, buf := range corpus(t, "stun-setters", "crashers") {
FuzzSetters(buf)
}
}
func TestFuzzSetters_Coverage(t *testing.T) {
for _, buf := range corpus(t, "stun-setters", "corpus") {
FuzzSetters(buf)
}
}