main: exec_self: make clang analyzer happy

Prevent a theoretical leak of the args memory when the executable path
cannot be found.

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
[fix whitespace, commit description]
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
Yousong Zhou 2019-10-21 12:59:24 +00:00 committed by Jo-Philipp Wich
parent 90e40bd3d5
commit ee26d83e98

11
main.c
View file

@ -47,10 +47,15 @@ static void
exec_self(int argc, char **argv)
{
int i;
const char *cmd = rpc_exec_lookup(argv[0]);
char **args = calloc(argc + 1, sizeof(char *));
const char *cmd;
char **args;
if (!cmd || !args)
cmd = rpc_exec_lookup(argv[0]);
if (!cmd)
return;
args = calloc(argc + 1, sizeof(char *));
if (!args)
return;
for (i = 0; i < argc; i++)