Changeset 108794 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c
- Timestamp:
- Mar 31, 2025 11:31:09 AM (2 weeks ago)
- svn:sync-xref-src-repo-rev:
- 168237
- Location:
- trunk/src/VBox/Devices/EFI/FirmwareNew
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/FirmwareNew
-
Property svn:mergeinfo
changed from (toggle deleted branches)
to (toggle deleted branches)/vendor/edk2/current 103735-103757,103769-103776,129194-164365 /vendor/edk2/current 103735-103757,103769-103776,129194-168232
-
Property svn:mergeinfo
changed from (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/FirmwareNew/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c
r105670 r108794 300 300 SHELL_FREE_NON_NULL (Temp); 301 301 SHELL_FREE_NON_NULL (FileName); 302 if (RetVal == NULL) { 303 return NULL; 304 } 302 305 } 303 306 … … 310 313 DataType = ConvertMemoryType (LoadedImage->ImageDataType); 311 314 CodeType = ConvertMemoryType (LoadedImage->ImageCodeType); 312 313 RetVal = CatSPrint ( 314 RetVal, 315 Temp, 316 LoadedImage->Revision, 317 LoadedImage->ParentHandle, 318 LoadedImage->SystemTable, 319 LoadedImage->DeviceHandle, 320 FilePath, 321 PdbFileName, 322 LoadedImage->LoadOptionsSize, 323 LoadedImage->LoadOptions, 324 LoadedImage->ImageBase, 325 LoadedImage->ImageSize, 326 CodeType, 327 DataType, 328 LoadedImage->Unload 329 ); 315 if ((PdbFileName != NULL) && (DataType != NULL) && (CodeType != NULL) && (FilePath != NULL)) { 316 RetVal = CatSPrint ( 317 RetVal, 318 Temp, 319 LoadedImage->Revision, 320 LoadedImage->ParentHandle, 321 LoadedImage->SystemTable, 322 LoadedImage->DeviceHandle, 323 FilePath, 324 PdbFileName, 325 LoadedImage->LoadOptionsSize, 326 LoadedImage->LoadOptions, 327 LoadedImage->ImageBase, 328 LoadedImage->ImageSize, 329 CodeType, 330 DataType, 331 LoadedImage->Unload 332 ); 333 } 330 334 331 335 SHELL_FREE_NON_NULL (Temp); … … 390 394 391 395 Fmt = ConvertPixelFormat (GraphicsOutput->Mode->Info->PixelFormat); 396 if (Fmt == NULL) { 397 SHELL_FREE_NON_NULL (Temp); 398 return NULL; 399 } 392 400 393 401 RetVal = CatSPrint ( … … 410 418 411 419 SHELL_FREE_NON_NULL (Temp); 420 if (RetVal == NULL) { 421 goto EXIT; 422 } 412 423 413 424 Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_GOP_RES_LIST_MAIN), NULL); … … 510 521 RetVal = CatSPrint (NULL, Temp, EdidDiscovered->SizeOfEdid); 511 522 SHELL_FREE_NON_NULL (Temp); 523 if (RetVal == NULL) { 524 return NULL; 525 } 512 526 513 527 if (EdidDiscovered->SizeOfEdid != 0) { … … 576 590 RetVal = CatSPrint (NULL, Temp, EdidActive->SizeOfEdid); 577 591 SHELL_FREE_NON_NULL (Temp); 592 if (RetVal == NULL) { 593 return NULL; 594 } 578 595 579 596 if (EdidActive->SizeOfEdid != 0) { … … 791 808 Size = (Dev->Mode->MaxMode + 1) * 80; 792 809 RetVal = AllocateZeroPool (Size); 810 if (RetVal == NULL) { 811 return NULL; 812 } 793 813 794 814 Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_TXT_OUT_DUMP_HEADER), NULL); … … 802 822 // 803 823 Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_TXT_OUT_DUMP_LINE), NULL); 824 if (Temp == NULL) { 825 FreePool (RetVal); 826 return NULL; 827 } 828 804 829 for (Index = 0; Index < Dev->Mode->MaxMode; Index++) { 805 830 Status = Dev->QueryMode (Dev, Index, &Col, &Row); … … 1057 1082 ConvertDevicePathToText (LoadedImage->FilePath, TRUE, TRUE) 1058 1083 ); 1084 if (TempRetVal == NULL) { 1085 break; 1086 } 1087 1059 1088 StrnCatGrow (&RetVal, &Size, TempRetVal, 0); 1060 1089 SHELL_FREE_NON_NULL (TempRetVal); … … 1288 1317 Pci.Hdr.ClassCode[2] 1289 1318 ); 1319 if (RetVal == NULL) { 1320 FreePool (GetString); 1321 return NULL; 1322 } 1323 1290 1324 for (Index = 0; Index < sizeof (Pci); Index++) { 1291 1325 if ((Index % 0x10) == 0) { … … 1436 1470 1437 1471 RetVal = CatSPrint (NULL, TempStr); 1472 if (RetVal == NULL) { 1473 goto ERROR_EXIT; 1474 } 1475 1438 1476 SHELL_FREE_NON_NULL (TempStr); 1439 1477 … … 1727 1765 1728 1766 RetVal = CatSPrint (NULL, TempStr, ImageInfoSize); 1767 if (RetVal == NULL) { 1768 goto ERROR_EXIT; 1769 } 1770 1729 1771 SHELL_FREE_NON_NULL (TempStr); 1730 1772 … … 1824 1866 AttributeSettingStr = CatSPrint (NULL, L"("); 1825 1867 1868 if (AttributeSettingStr == NULL) { 1869 goto ERROR_EXIT; 1870 } 1871 1826 1872 if ((AttributeSetting & IMAGE_ATTRIBUTE_IMAGE_UPDATABLE) != 0x0) { 1827 1873 TempRetVal = CatSPrint (AttributeSettingStr, L" IMAGE_ATTRIBUTE_IMAGE_UPDATABLE"); 1874 if (TempRetVal == NULL) { 1875 goto ERROR_EXIT; 1876 } 1877 1828 1878 SHELL_FREE_NON_NULL (AttributeSettingStr); 1829 1879 AttributeSettingStr = TempRetVal; … … 1832 1882 if ((AttributeSetting & IMAGE_ATTRIBUTE_RESET_REQUIRED) != 0x0) { 1833 1883 TempRetVal = CatSPrint (AttributeSettingStr, L" IMAGE_ATTRIBUTE_RESET_REQUIRED"); 1884 if (TempRetVal == NULL) { 1885 goto ERROR_EXIT; 1886 } 1887 1834 1888 SHELL_FREE_NON_NULL (AttributeSettingStr); 1835 1889 AttributeSettingStr = TempRetVal; … … 1838 1892 if ((AttributeSetting & IMAGE_ATTRIBUTE_AUTHENTICATION_REQUIRED) != 0x0) { 1839 1893 TempRetVal = CatSPrint (AttributeSettingStr, L" IMAGE_ATTRIBUTE_AUTHENTICATION_REQUIRED"); 1894 if (TempRetVal == NULL) { 1895 goto ERROR_EXIT; 1896 } 1897 1840 1898 SHELL_FREE_NON_NULL (AttributeSettingStr); 1841 1899 AttributeSettingStr = TempRetVal; … … 1844 1902 if ((AttributeSetting & IMAGE_ATTRIBUTE_IN_USE) != 0x0) { 1845 1903 TempRetVal = CatSPrint (AttributeSettingStr, L" IMAGE_ATTRIBUTE_IN_USE"); 1904 if (TempRetVal == NULL) { 1905 goto ERROR_EXIT; 1906 } 1907 1846 1908 SHELL_FREE_NON_NULL (AttributeSettingStr); 1847 1909 AttributeSettingStr = TempRetVal; … … 1850 1912 if ((AttributeSetting & IMAGE_ATTRIBUTE_UEFI_IMAGE) != 0x0) { 1851 1913 TempRetVal = CatSPrint (AttributeSettingStr, L" IMAGE_ATTRIBUTE_UEFI_IMAGE"); 1914 if (TempRetVal == NULL) { 1915 goto ERROR_EXIT; 1916 } 1917 1852 1918 SHELL_FREE_NON_NULL (AttributeSettingStr); 1853 1919 AttributeSettingStr = TempRetVal; … … 1855 1921 1856 1922 TempRetVal = CatSPrint (AttributeSettingStr, L" )"); 1923 if (TempRetVal == NULL) { 1924 goto ERROR_EXIT; 1925 } 1926 1857 1927 SHELL_FREE_NON_NULL (AttributeSettingStr); 1858 1928 AttributeSettingStr = TempRetVal; … … 2849 2919 if (!EFI_ERROR (Status)) { 2850 2920 BestLang = GetBestLanguageForDriver (CompNameStruct->SupportedLanguages, Language, FALSE); 2851 Status = CompNameStruct->GetDriverName (CompNameStruct, BestLang, &RetVal); 2921 if (BestLang == NULL) { 2922 return (NULL); 2923 } 2924 2925 Status = CompNameStruct->GetDriverName (CompNameStruct, BestLang, &RetVal); 2852 2926 if (BestLang != NULL) { 2853 2927 FreePool (BestLang); … … 2870 2944 if (!EFI_ERROR (Status)) { 2871 2945 BestLang = GetBestLanguageForDriver (CompNameStruct->SupportedLanguages, Language, FALSE); 2872 Status = CompNameStruct->GetDriverName (CompNameStruct, BestLang, &RetVal); 2946 if (BestLang == NULL) { 2947 return (NULL); 2948 } 2949 2950 Status = CompNameStruct->GetDriverName (CompNameStruct, BestLang, &RetVal); 2873 2951 if (BestLang != NULL) { 2874 2952 FreePool (BestLang);
Note:
See TracChangeset
for help on using the changeset viewer.