Do not allow '*' character in namespace argument
[ric-plt/sdlgo.git] / internal / cli / keys.go
index 33dce25..c656542 100644 (file)
@@ -67,10 +67,13 @@ func newKeysCmd(sdlCb SyncStorageCreateCb) *cobra.Command {
                Args:    cobra.RangeArgs(1, 2),
                RunE: func(cmd *cobra.Command, args []string) error {
                        sdlgoredis.SetDbLogger(&buf)
-                       keysArgs := newKeysArgs(args[0], "*")
+                       keysArgs := NewKeysArgs(args[0], "*")
                        if len(args) > 1 {
                                keysArgs.pattern = args[1]
                        }
+                       if err := keysArgs.Validate(); err != nil {
+                               return err
+                       }
                        keys, err := runListKeys(sdlCb, keysArgs)
                        if err != nil {
                                fmt.Fprintf(os.Stderr, "%s", buf.String())