Commit 15411021 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Deal appropriately with ParseArgv returning NULL



git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@2963 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent 7f418344
......@@ -324,6 +324,11 @@ tweak_listen_address(struct cli *cli, const struct parspec *par, const char *arg
}
av = ParseArgv(arg, 0);
if (av == NULL) {
cli_out(cli, "Parse error: out of memory");
cli_result(cli, CLIS_PARAM);
return;
}
if (av[0] != NULL) {
cli_out(cli, "Parse error: %s", av[0]);
cli_result(cli, CLIS_PARAM);
......
......@@ -115,6 +115,7 @@ setup_storage(const char *spec)
int ac;
av = ParseArgv(spec, ARGV_COMMA);
AN(av);
if (av[0] != NULL)
ARGV_ERR("%s\n", av[0]);
......@@ -153,6 +154,7 @@ setup_hash(const char *h_arg)
struct hash_slinger *hp;
av = ParseArgv(h_arg, ARGV_COMMA);
AN(av);
if (av[0] != NULL)
ARGV_ERR("%s\n", av[0]);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment