summaryrefslogtreecommitdiff
path: root/pkg/server
diff options
context:
space:
mode:
authorMikhail Osipov <mike.osipov@gmail.com>2020-12-16 22:10:19 +0300
committerMikhail Osipov <mike.osipov@gmail.com>2020-12-16 22:10:19 +0300
commit42a4681b424c7e2ea4312d0e405c5a4c50dd22d0 (patch)
treee0bae449b9b3d1eba271a78b08862972d6852e6b /pkg/server
parent700c6855c8a70d3d4e5ca251a614935659d55924 (diff)
fix argument check for set, push
Diffstat (limited to 'pkg/server')
-rw-r--r--pkg/server/env.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkg/server/env.go b/pkg/server/env.go
index 8f27f70..3ed820e 100644
--- a/pkg/server/env.go
+++ b/pkg/server/env.go
@@ -15,6 +15,10 @@ func varGet(r *request) {
}
func varSet(r *request) {
+ if len(r.args) < 2 {
+ r.Fatal("not enough args")
+ }
+
value := strings.Join(r.args[1:], " ")
if err := r.c.s.env.Set(r.args[0], value); err != nil {
@@ -23,6 +27,10 @@ func varSet(r *request) {
}
func varPush(r *request) {
+ if len(r.args) < 2 {
+ r.Fatal("not enough args")
+ }
+
value := strings.Join(r.args[1:], " ")
if err := r.c.s.env.Push(r.args[0], value); err != nil {