mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-08-09 03:58:34 +00:00
hv: fix possibility of using uninitialized params
'len' and 'arg' might be used uninitialized in abl_seed_parse(). Fix them by setting initial value. Tracked-On: #2618 Signed-off-by: Qi Yadong <yadong.qi@intel.com>
This commit is contained in:
parent
e3f1947744
commit
46c72d963d
@ -104,15 +104,15 @@ static void parse_seed_list_abl(void *param_addr)
|
||||
*/
|
||||
bool abl_seed_parse(struct acrn_vm *vm, char *cmdline, char *out_arg, uint32_t out_len)
|
||||
{
|
||||
char *arg, *arg_end;
|
||||
char *arg = NULL, *arg_end;
|
||||
char *param;
|
||||
void *param_addr;
|
||||
uint32_t len, i;
|
||||
uint32_t len = 0U, i;
|
||||
bool parse_success = false;
|
||||
|
||||
if (cmdline != NULL) {
|
||||
|
||||
for(i = 0U; abl_seed_arg[i] != NULL; i++) {
|
||||
for (i = 0U; abl_seed_arg[i] != NULL; i++) {
|
||||
len = strnlen_s(abl_seed_arg[i], MEM_1K);
|
||||
arg = strstr_s((const char *)cmdline, MEM_2K, abl_seed_arg[i], len);
|
||||
if (arg != NULL) {
|
||||
|
Loading…
Reference in New Issue
Block a user