new: supporting wildcard expressions in dns.spoof module (closes #215)

This commit is contained in:
evilsocket 2018-04-01 14:27:33 +02:00
parent e80e73879f
commit b5596d54d2
No known key found for this signature in database
GPG key ID: 1564D7F30393A456
66 changed files with 6281 additions and 10 deletions

39
vendor/github.com/gobwas/glob/util/strings/strings.go generated vendored Normal file
View file

@ -0,0 +1,39 @@
package strings
import (
"strings"
"unicode/utf8"
)
func IndexAnyRunes(s string, rs []rune) int {
for _, r := range rs {
if i := strings.IndexRune(s, r); i != -1 {
return i
}
}
return -1
}
func LastIndexAnyRunes(s string, rs []rune) int {
for _, r := range rs {
i := -1
if 0 <= r && r < utf8.RuneSelf {
i = strings.LastIndexByte(s, byte(r))
} else {
sub := s
for len(sub) > 0 {
j := strings.IndexRune(s, r)
if j == -1 {
break
}
i = j
sub = sub[i+1:]
}
}
if i != -1 {
return i
}
}
return -1
}