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:
Qi Yadong 2019-02-26 09:12:19 +08:00 committed by wenlingz
parent e3f1947744
commit 46c72d963d

View File

@ -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) {