summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicm <nicm>2014-03-31 21:32:31 +0000
committernicm <nicm>2014-03-31 21:32:31 +0000
commit18cb13521840f678290b0a78d4e058c92795fabb (patch)
tree0363c803f5f02a16a095ffbfbc4f65a98e4750af
parent04f469a3245c528abc7865841d51bc0d222a94f9 (diff)
Don't write into buffer if no arguments, reported by Filipe Rosset.
-rw-r--r--cmd.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/cmd.c b/cmd.c
index fe55109b..62f4c73d 100644
--- a/cmd.c
+++ b/cmd.c
@@ -139,6 +139,9 @@ cmd_pack_argv(int argc, char **argv, char *buf, size_t len)
size_t arglen;
int i;
+ if (argc == 0)
+ return (0);
+
*buf = '\0';
for (i = 0; i < argc; i++) {
if (strlcpy(buf, argv[i], len) >= len)