|
|
|
@ -12,7 +12,6 @@ import (
|
|
|
|
|
"log"
|
|
|
|
|
"net"
|
|
|
|
|
"os"
|
|
|
|
|
"regexp"
|
|
|
|
|
"strings"
|
|
|
|
|
"time"
|
|
|
|
|
|
|
|
|
@ -290,11 +289,7 @@ func main() {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Remove invalid code points.
|
|
|
|
|
message = strings.ToValidUTF8(message, "")
|
|
|
|
|
reg := regexp.MustCompile(`[\x{0000}-\x{0008}\x{000B}\x{000C}\x{000E}-\x{001F}]`)
|
|
|
|
|
message = reg.ReplaceAllString(message, "")
|
|
|
|
|
|
|
|
|
|
message = validUTF8(message)
|
|
|
|
|
// Exit if message is empty.
|
|
|
|
|
if message == "" && !*flagInteractive && !*flagListen && *flagHTTPUpload == "" {
|
|
|
|
|
os.Exit(0)
|
|
|
|
@ -428,9 +423,7 @@ func main() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Remove invalid code points.
|
|
|
|
|
message = strings.ToValidUTF8(message, "")
|
|
|
|
|
reg := regexp.MustCompile(`[\x{0000}-\x{0008}\x{000B}\x{000C}\x{000E}-\x{001F}]`)
|
|
|
|
|
message = reg.ReplaceAllString(message, "")
|
|
|
|
|
message = validUTF8(message)
|
|
|
|
|
if message == "" {
|
|
|
|
|
continue
|
|
|
|
|
}
|
|
|
|
|