X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=ShellPkg%2FApplication%2FShell%2FShellEnvVar.c;h=519181b56ddbb4e5cb998d4e4b65b40891df8554;hp=f22fb705ddec82330397f8d1fa9ce07b8d6fdcb9;hb=c154b9970849127546f50481b586d61d78c9bbec;hpb=eca37a3101811a879521b7bdff18524fd86cf8fa diff --git a/ShellPkg/Application/Shell/ShellEnvVar.c b/ShellPkg/Application/Shell/ShellEnvVar.c index f22fb705dd..519181b56d 100644 --- a/ShellPkg/Application/Shell/ShellEnvVar.c +++ b/ShellPkg/Application/Shell/ShellEnvVar.c @@ -183,7 +183,7 @@ GetEnvironmentVariableList( Status = SHELL_GET_ENVIRONMENT_VARIABLE_AND_ATTRIBUTES(VariableName, &VarList->Atts, &ValSize, VarList->Val); } } - if (!EFI_ERROR(Status)) { + if (!EFI_ERROR(Status) && VarList != NULL) { VarList->Key = AllocatePool(StrSize(VariableName)); if (VarList->Key == NULL) { SHELL_FREE_NON_NULL(VarList->Val);