in cmd/tftp/tftp.go [50:65]
func inputTransformer(input string) (interface{}, error) {
i := strings.Index(input, " ")
if i < 0 {
return nil, fmt.Errorf("%w, want: \"File Mode\" got %q", errors.ErrInvalidFormat, input)
}
filename, mode := input[:i], input[i+1:]
if mode != "octet" && mode != "netascii" {
return nil, fmt.Errorf("%w, want: (octet|netascii), got: %q", errors.ErrInvalidFormat, mode)
}
return &tftp.Request{
Filename: filename,
Mode: tftp.RequestMode(mode),
}, nil
}