Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
if ((newargc + 1) == (int)(sizeof(newargv)/sizeof(char *))) {
exit_error(PARAMETER_PROBLEM,
"Line is too long to parse.");
- return;
+ goto out;
}
switch (*tmp) {
case '"':
}
if (!*(tmp+1) && quoted) {
exit_error(PARAMETER_PROBLEM, "Missing close quote!");
- return;
+ goto out;
}
if (!*arg)
continue;
memset(arg, 0, strlen(arg) + 1);
i = 0;
}
+out:
free(arg);
}