Dear sir,
See, please, ShellPkg/Application/Shell/FileHandleWrappers.c: 561
————
if (FoundFileList != NULL && !IsListEmpty(&FoundFileList->Link)) {
TabLinePos =
(EFI_SHELL_FILE_INFO*)GetFirstNode(&FoundFileList->Link);
InTabScrolling = TRUE;
} else {
FreePool(FoundFileList);
FoundFileList = NULL;
}
—————
So, if FoundFileList == NULL then FreePool(FoundFileList)
I think it must be corrected like
————
if (FoundFileList != NULL) {
if (!IsListEmpty(&FoundFileList->Link)) {
TabLinePos =
(EFI_SHELL_FILE_INFO*)GetFirstNode(&FoundFileList->Link);
InTabScrolling = TRUE;
} else {
FreePool(FoundFileList);
FoundFileList = NULL;
}
}
———
Wishes,
Sergey
------------------------------------------------------------------------------
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel