From 115e6939d01909567f7f19b956b17cf9d313c246 Mon Sep 17 00:00:00 2001 From: Matt Bell Date: Mon, 2 Jan 2017 18:28:47 -0800 Subject: [PATCH] Require quotes or 0x for string args --- cmd/tmsp-cli/tmsp-cli.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmd/tmsp-cli/tmsp-cli.go b/cmd/tmsp-cli/tmsp-cli.go index 219d89dfb..5b74f8f91 100644 --- a/cmd/tmsp-cli/tmsp-cli.go +++ b/cmd/tmsp-cli/tmsp-cli.go @@ -285,5 +285,13 @@ func stringOrHexToBytes(s string) []byte { } return b } + + if !strings.HasPrefix(s, "\"") || !strings.HasSuffix(s, "\"") { + fmt.Printf("Invalid string arg: \"%s\". Must be quoted or a \"0x\"-prefixed hex string\n", s) + return []byte{} + } + + // TODO: return errors + return []byte(s) }