Skip to content

Commit b8fd0b5

Browse files
authored
Fix fuzzing after MSSQL (#45)
1 parent 90ff4ef commit b8fd0b5

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

builq_test.go

+4-2
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,13 @@ func TestBuilder(t *testing.T) {
6060
func FuzzBuilder(f *testing.F) {
6161
f.Add("SELECT %s FROM %s", "*", "users")
6262
f.Add("SELECT * FROM %s WHERE name = %$", "users", "john")
63-
f.Add("SELECT * FROM users WHERE name = %$ AND surname = %$", "john", "doe")
63+
f.Add("WHERE name = %$ AND surname = %$", "john", "doe")
64+
f.Add("%s WHERE %? == name", "TEST", "john")
65+
f.Add("%s WHERE %@ = surname", "TEST", "doe")
6466

6567
f.Fuzz(func(t *testing.T, format, arg1, arg2 string) {
6668
var valid int
67-
for _, verb := range []string{"%s", "%$", "%?"} {
69+
for _, verb := range []string{"%s", "%d", "%$", "%?", "%@"} {
6870
valid += strings.Count(format, verb)
6971
}
7072
if valid != 2 {

0 commit comments

Comments
 (0)