Message ID | 10e7ffbc-2d79-f970-a55a-a219ebd32f24@huawei.com |
---|---|
State | Superseded |
Headers | show |
Series | solve memory leak and check whether NULL pointer | expand |
diff --git a/lib/ss/execute_cmd.c b/lib/ss/execute_cmd.c index d443a468..b6e4a5dc 100644 --- a/lib/ss/execute_cmd.c +++ b/lib/ss/execute_cmd.c @@ -171,6 +171,8 @@ int ss_execute_command(int sci_idx, register char *argv[]) for (argp = argv; *argp; argp++) argc++; argp = (char **)malloc((argc+1)*sizeof(char *)); + if (argp == NULL) + return (SS_ET_COMMAND_NOT_FOUND); for (i = 0; i <= argc; i++) argp[i] = argv[i];