1. 301c867 Change EFI_TCG_EVENT_HOB_GUID value to avoid the duplicated GUID value with EFI_LEGACY_BIOS_GUID. by Shumin Qiu · 11 years ago
  2. fd64f84 Checks the length of the file name to avoid illegal access. by Gary Ching-Pang Lin · 11 years ago
  3. 863986b Update all the code to consume the ConvertDevicePathToText, ConvertDevicePathNodeToText, ConvertTextToDevicePath and ConvertTextToDeviceNode APIs in DevicePathLib. by Ruiyu Ni · 11 years ago
  4. 41982eb SecurityPkg Variable: Add the check for PcdFlashNvStorageVariableSize <= PcdFlashNvStorageFtwSpareSize. by Star Zeng · 12 years ago
  5. 039a40a SecurityPkg: Variable drivers robustly handle crashes during Reclaim(). by Star Zeng · 12 years ago
  6. 328e5d8 The list of locked variables is traversed at runtime, hence we must by Laszlo Ersek · 12 years ago
  7. e4b7e2c Revert the changes made in 14403 because it incorrectly changed the EOL. by Ruiyu Ni · 12 years ago
  8. 9199cb9 The list of locked variables is traversed at runtime, hence we must by Laszlo Ersek · 12 years ago
  9. 443bd74 Fix overflow issue in TcgProtocol by Chao Zhang · 12 years ago
  10. 164a9b6 Fix the TOCTOU issue of CommBufferSize itself for SMM communicate handler input. by lzeng14 · 12 years ago
  11. 6ab9f44 Add the EDKII_VARIABLE_LOCK_PROTOCOL implementation in SecurityPkg variable drivers. by niruiyu · 12 years ago
  12. 0ba17ad Fix a bug that “SecureBoot” varaible will be updated to NV+AT attribute incorrectly. by sfu5 · 12 years ago
  13. ee79ac8 Pop up error message when user tries to enroll an invalid certificate file into KEK/DB/DBX. by sfu5 · 12 years ago
  14. cbcccd2 Update Code to pass EBC compiler. by lgao4 · 12 years ago
  15. 5e5bb2a 1. Fix TOCTOU issue in VariableSmm, FtwSmm, FpdtSmm, SmmCorePerformance SMM handler. For VariableSmm, pre-allocate a mVariableBufferPayload buffer with mVariableBufferPayloadSize(match with mVariableBufferPayloadSize in VariableSmmRuntimeDxe) to hold communicate buffer payload to avoid TOCTOU issue. by lzeng14 · 12 years ago
  16. 732d199 Fix memory overflow & VariableSize check issue for SetVariable append write. by czhang46 · 12 years ago
  17. 9d00d20 1. Use the check IsAddressValid() to prevent SMM communication buffer overflow in SmmVariable, FtwSmm, FpdtSmm, SmmCorePerformance and SmmBaseHelper, and add check to prevent InfoSize overflows in SmmVariableHandler. by lzeng14 · 12 years ago
  18. 968e143 Check for NULL pointer before free it. by sfu5 · 12 years ago
  19. 56251c6 Fix potential overflow for SetVariable interface by czhang46 · 12 years ago
  20. d17c4ea Fix a potential SMM memory dump issue. If pass communication buffer with DataBuffer to SMM SetVariable which is big enough to cover SMM range. Then GetVariable can dump SMM memory contents. Add more range check for SetVariable by czhang46 · 12 years ago
  21. 772b601 Update code not to block application/driver load when event log is full. by gdong1 · 12 years ago
  22. 3a146f2 Fix SMM Variable driver stack GetVariable return INVALID_PARAMETER when DataSize is bigger than SMM communication buffer. by czhang46 · 12 years ago
  23. 0c55190 Update SMM variable DXE driver GetNextVariable interface to comply with UEFI spec by czhang46 · 12 years ago
  24. a2f2c25 Update secure boot UI driver to handle “reset to default” hot key. by sfu5 · 12 years ago
  25. 3588bb3 If DataSize or VariableNameSize is near MAX_ADDRESS, this can cause the computed PayLoadSize to overflow to a small value and pass the check in InitCommunicateBuffer(). To protect against this vulnerability, check DataSize and VariableNameSize to make sure PayloadSize doesn't overflow. by lzeng14 · 12 years ago
  26. 7403ff5 Fix a bug that IsSignatureFoundInDatabase() incorrectly computes CertCount. by sfu5 · 12 years ago
  27. 6de4c35 Update the DxeImageVerificationLib to support for Authenticode-signed UEFI images with multiple signatures. by sfu5 · 12 years ago
  28. ca5a7d8 Add error handling code to prevent variable store corruption in release build. by sfu5 · 12 years ago
  29. 5767f22 Check the input VaraibleName for db/dbx when appending variables with formatted as EFI_SIGNATURE_LIST. by sfu5 · 12 years ago
  30. 12cbe23 Check for NULL pointer before dereference it. by sfu5 · 12 years ago
  31. 932e0f6 Variables with state VAR_ADDED&VAR_IN_DELETED_TRANSITION should be considered as valid variables if there is no duplicated ones with VAR_ADDED state. by lzeng14 · 12 years ago
  32. 0cc565d Add NULL pointer check. by lzeng14 · 12 years ago
  33. b7d269e Fix infinite loop bug in secure boot UI driver. by sfu5 · 12 years ago
  34. 03ecb57 Fix TPM may be locked twice issue in normal boot. by gdong1 · 12 years ago
  35. 23b0693 1. Update the logic of UpdateVariable() for updating variable from: by lzeng14 · 12 years ago
  36. aab9212 Fix the issue that RuntimeServiceQueryVariableInfo() in VariableSmmRuntimeDxe always return EFI_SUCCESS. by lzeng14 · 12 years ago
  37. f71ed83 1. Set the secure boot state to Standard Mode when user leaving secure boot setup page. by sfu5 · 12 years ago
  38. 83758cd Fix a bug that the invalid public key will never be removed from public key database. by sfu5 · 12 years ago
  39. 6ed1ec5 Add the TPL raise/restore code for VariableSmmRuntimeDxe to avoid variable services reentry. by lzeng14 · 12 years ago
  40. 335e268 1. Don't assume that flush the HOB variable to flash must be successful. by lzeng14 · 12 years ago
  41. 3f5c168 Use SMM_VARIABLE_COMMUNICATE_HEADER_SIZE instead of OFFSET_OF (SMM_VARIABLE_COMMUNICATE_HEADER, Data). by lzeng14 · 12 years ago
  42. b3d4217 Add a NULL string to the Image Execution Information Table if the Name is NULL in function AddImageExeInfo(). by sfu5 · 12 years ago
  43. bcb7667 Fix Gcc build error by czhang46 · 12 years ago
  44. f3ac87a Fix coding style issue by czhang46 · 12 years ago
  45. c11d47b Move the declaration of gEfiCertDbGuid to the package's Include folder. by sfu5 · 12 years ago
  46. b25380e Measure Processor location as system identity to PCR[1] according to Tcg server spec by czhang46 · 12 years ago
  47. a332cfd 1.Measure ACPI table data comes from flash event type EV_POST_CODE ACPI DATA to PCR[0] by czhang46 · 12 years ago
  48. 275beb2 1. Correct the counter-based hash algorithm according to UEFI spec. by sfu5 · 12 years ago
  49. 8c3883b Fix ECC issue by czhang46 · 12 years ago
  50. 4821140 Add Physical Presence request UI detection logic. Refine UIConfirm ReadKey logic by czhang46 · 12 years ago
  51. 6f6c785 Remove TPM selftest on S3 boot path to save time by czhang46 · 12 years ago
  52. 64470c1 Remove useless MD5 OID ASN.1 value from DxeImageVerificationLib. by tye1 · 12 years ago
  53. f941bec Change TPM ACCESS_X.activeLocality test timeout to TIMEOUT_A by czhang46 · 12 years ago
  54. 89be2b0 Fix time-based and count-based authenticated variable can be updated by each other without verification. by gdong1 · 12 years ago
  55. 0758c83 Rename Trusted Hob to Measured FV hob and add Guided Hob layout structure by czhang46 · 12 years ago
  56. 0357efe Add a dialog box with help message when user changes the state of "Attempt Secure Boot" check box. by sfu5 · 12 years ago
  57. 42ed760 1. Fix a bug when comparing two timestamp in auth-variable driver. by sfu5 · 12 years ago
  58. 89799ec Fix coding style issue by czhang46 · 12 years ago
  59. d0043e4 Add ImageAuthenticationStatusLib to SAP to check Authentication Status returned from by czhang46 · 12 years ago
  60. 504dfa9 Add Tper Reset Logic by using MOR bit. by qianouyang · 12 years ago
  61. ad84df7 SecurityPkg/VariableSmm: Fix a VariableSmm bug when reading variable with size 0. by erictian · 12 years ago
  62. 6dbdb19 Fix compile error by czhang46 · 12 years ago
  63. 2aadc92 Enable TPM measurement lib to measure all PE image from a FV unmeasured by TcgPei by czhang46 · 12 years ago
  64. 59f968c TcgPei is a generic module, so move PcdFirmwareVersionString to generic Pcd list by czhang46 · 12 years ago
  65. 84bce75 Check the value of Hdr.dwLength for signed EFI image before image validation. by sfu5 · 12 years ago
  66. 8cc0681 fix compile error in TcgPei by czhang46 · 12 years ago
  67. 4dbb98a Add check for DevicePathNode. by lgao4 · 12 years ago
  68. 055c829 TcgPei need to measure anything to PCR in S3 bootpath, so skip shadow logic. by czhang46 · 12 years ago
  69. 333a53e Use firmware version instead of hardcode string for S-CRTM version identifier by czhang46 · 12 years ago
  70. db999bd Remove MOR check box feature. should not have a switch to turn off MOR. by czhang46 · 12 years ago
  71. f6f9031 Update the DxeImageVerificationLib to handle the signed image which CertType is set to EFI_CERT_TYPE_PKCS7_GUID. by sfu5 · 12 years ago
  72. f6e2335 1. Initialize certdb variable with correct value of list size. by sfu5 · 12 years ago
  73. 15f2d73 Add TcgDxeHashLogExtendEvent EventLogLastEntry parameter update logic by czhang46 · 12 years ago
  74. 5db28a6 Add PI1.2.1 SAP2 support and UEFI231B mantis 896 by lgao4 · 12 years ago
  75. 677e5c0 Fix TCG protocol TcgDxeHashLogExtendEvent and TcgDxeLogEvent SDL issue by czhang46 · 12 years ago
  76. be02dce Fix TCG protocol PassThroughToTpm() SDL issue by czhang46 · 12 years ago
  77. 50fe73a 1. Remove the code path which use X509 cert in KEK to validate PKCS7 signed image. by sfu5 · 12 years ago
  78. 8f3a9e5 LastVariableOffset is wrongly set to 0 when FtwVariableSpace() fails. Recalculate the HwErrVariableTotalSize, HwErrVariableTotalSize and LastVariableOffset when FtwVariableSpace() fails. by lzeng14 · 12 years ago
  79. 477be7c Fix physical presence request failure for PHYSICAL_PRESENCE_SET_NO_PPI_PROVISION_TRUE, PHYSICAL_PRESENCE_SET_NO_PPI_CLEAR_TRUE and PHYSICAL_PRESENCE_SET_NO_PPI_MAINTENANCE_TRUE. by gdong1 · 12 years ago
  80. 9e945f7 Measure ExitBootServices failure case by czhang46 · 12 years ago
  81. f5af77a Fix a failure in TCG HashAll interface. by gdong1 · 12 years ago
  82. 5a50033 Enhance TCG driver to provide TPM physical presence lifetime lock capability. by gdong1 · 12 years ago
  83. e77f9ef Use RsaGetPublicKeyFromX509() to validate the given X.509 certificate for PK/KEK/db/dbx database. by sfu5 · 12 years ago
  84. e4d7370 Update the secure boot configuration UI to accept *.crt certificate file. by sfu5 · 12 years ago
  85. 3b947ef Adjust library instances used in SecurityPkg by proper module type. by tye1 · 12 years ago
  86. 05a643f 1. Remove extra attribute for SetupMode, SignatureSupport and SecureBoot variable. by sfu5 · 12 years ago
  87. 876ac39 Return EFI_UNSUPPORTED if READY_TO_BOOT function is invoked at SMM runtime. by sfu5 · 12 years ago
  88. 785d84e Verify the provided PKpub is signed with its private key when enrolling a new PK variable in setup mode. by sfu5 · 12 years ago
  89. 3277a4e Fix a bug in DxeImageVerificationLib which will pass incorrect trust cert size to AuthenticodeVerify() function. by sfu5 · 12 years ago
  90. cf7409f Update the secure boot configuration UI to accept *.der certificate file as the Platform Key. by sfu5 · 12 years ago
  91. 0fb450f Reset the platform when user choose to enroll/delete the PK variable. by sfu5 · 13 years ago
  92. 25a4e71 Add SMRAM range check to variable SMM SMI handler. by czhang46 · 13 years ago
  93. 627c396 Defer TCG table publish after LASA/LAML in the table got updated. by gdong1 · 13 years ago
  94. 96277f7 Include read data buffer in CommBufferSize when calculate the buffer size. by ydong10 · 13 years ago
  95. 8f8ca22 1. Reset system when user changes secure boot state in secure boot configuration form. by sfu5 · 13 years ago
  96. 12373f2 Fix a buffer overflow bug in VariableSmm driver. by sfu5 · 13 years ago
  97. dc204d5 Add comment for modules which have external input. by jyao1 · 13 years ago
  98. de2447d Fix compatibility issue when using IPF image with PE32 magic value in the OptionalHeader. by sfu5 · 13 years ago
  99. 2ea3b92 Enhance GPT measurement to be able to handle different partition entry size. by gdong1 · 13 years ago
  100. 1f728ac Fix TCG PPI request EnableActivateClear failure. by gdong1 · 13 years ago