- 201edad Update Module BaseName to avoid the same name. by Gao, Liming · 11 years ago
- c93bcb7 Return to BMM page if parse the file info failed. by Eric Dong · 11 years ago
- 0b716fd Rollback the patch 15054. by Eric Dong · 11 years ago
- eff0779 Not update the status until parse the file info success. by Eric Dong · 11 years ago
- 742d9b3 Refine the Secure Boot UI driver to input the GUID and varstroe name when using HiiSetBrowserData/HiiGetBrowserData. by Fu Siyuan · 11 years ago
- fddbbc6 SecurityPkg Variable: Remove mStorageData buffer allocation and use Scratch buffer instead to reduce SMRAM consumption. by Star Zeng · 11 years ago
- 128ef09 MdeModulePkg and SecurityPkg Variable: Optimize the code to reduce some SMRAM consumption during variable reclaiming. by Star Zeng · 11 years ago
- 7baf3c6 MdeModulePkg and SecurityPkg Variable: Enhance code to use the new variable data instead of old variable data when variable reclaim. by Star Zeng · 11 years ago
- 5ecc20b Fix coding style issue. by Fu Siyuan · 11 years ago
- 44446d1 Fix a bug about the “VendorKey” variable update logic. by Fu Siyuan · 11 years ago
- c1d9324 Add TPM2 implementation. by jyao1 · 11 years ago
- 3a186b0 Return EFI_WRITE_PROTECTED when setting KEKDefault, PKDefault, dbDefault, dbxDefault and dbtDefault variable. by Fu Siyuan · 11 years ago
- 74b5fd7 Update the chaining requirements with regards to the Platform Key. by Fu Siyuan · 11 years ago
- a555940 Add “VendorKeys” variable for indicating out of band key modification. by Fu Siyuan · 11 years ago
- a365eed Fix a bug in secure boot configuration driver: Enroll DB/KEK will disable Attempt Secure Boot option. by Fu Siyuan · 11 years ago
- 6675a21 MdePkg/MdeModulePkg/SecurityPkg Variable: Forbid creation of non-spec variables in EFI_GLOBAL_VARIABLE namespace. by Star Zeng · 11 years ago
- 6e67fec MdeModulePkg/SecurityPkg Variable: If a preexisting variable is rewritten with different attributes, SetVariable() shall not modify the variable and shall return EFI_INVALID_PARAMETER. by Star Zeng · 11 years ago
- fd64f84 Checks the length of the file name to avoid illegal access. by Gary Ching-Pang Lin · 11 years ago
- 863986b Update all the code to consume the ConvertDevicePathToText, ConvertDevicePathNodeToText, ConvertTextToDevicePath and ConvertTextToDeviceNode APIs in DevicePathLib. by Ruiyu Ni · 11 years ago
- 41982eb SecurityPkg Variable: Add the check for PcdFlashNvStorageVariableSize <= PcdFlashNvStorageFtwSpareSize. by Star Zeng · 11 years ago
- 039a40a SecurityPkg: Variable drivers robustly handle crashes during Reclaim(). by Star Zeng · 11 years ago
- 328e5d8 The list of locked variables is traversed at runtime, hence we must by Laszlo Ersek · 12 years ago
- e4b7e2c Revert the changes made in 14403 because it incorrectly changed the EOL. by Ruiyu Ni · 12 years ago
- 9199cb9 The list of locked variables is traversed at runtime, hence we must by Laszlo Ersek · 12 years ago
- 164a9b6 Fix the TOCTOU issue of CommBufferSize itself for SMM communicate handler input. by lzeng14 · 12 years ago
- 6ab9f44 Add the EDKII_VARIABLE_LOCK_PROTOCOL implementation in SecurityPkg variable drivers. by niruiyu · 12 years ago
- 0ba17ad Fix a bug that “SecureBoot” varaible will be updated to NV+AT attribute incorrectly. by sfu5 · 12 years ago
- ee79ac8 Pop up error message when user tries to enroll an invalid certificate file into KEK/DB/DBX. by sfu5 · 12 years ago
- 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
- 732d199 Fix memory overflow & VariableSize check issue for SetVariable append write. by czhang46 · 12 years ago
- 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
- 968e143 Check for NULL pointer before free it. by sfu5 · 12 years ago
- 56251c6 Fix potential overflow for SetVariable interface by czhang46 · 12 years ago
- 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
- 3a146f2 Fix SMM Variable driver stack GetVariable return INVALID_PARAMETER when DataSize is bigger than SMM communication buffer. by czhang46 · 12 years ago
- 0c55190 Update SMM variable DXE driver GetNextVariable interface to comply with UEFI spec by czhang46 · 12 years ago
- a2f2c25 Update secure boot UI driver to handle “reset to default” hot key. by sfu5 · 12 years ago
- 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
- ca5a7d8 Add error handling code to prevent variable store corruption in release build. by sfu5 · 12 years ago
- 5767f22 Check the input VaraibleName for db/dbx when appending variables with formatted as EFI_SIGNATURE_LIST. by sfu5 · 12 years ago
- 12cbe23 Check for NULL pointer before dereference it. by sfu5 · 12 years ago
- 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
- 0cc565d Add NULL pointer check. by lzeng14 · 12 years ago
- b7d269e Fix infinite loop bug in secure boot UI driver. by sfu5 · 12 years ago
- 23b0693 1. Update the logic of UpdateVariable() for updating variable from: by lzeng14 · 12 years ago
- aab9212 Fix the issue that RuntimeServiceQueryVariableInfo() in VariableSmmRuntimeDxe always return EFI_SUCCESS. by lzeng14 · 12 years ago
- f71ed83 1. Set the secure boot state to Standard Mode when user leaving secure boot setup page. by sfu5 · 12 years ago
- 83758cd Fix a bug that the invalid public key will never be removed from public key database. by sfu5 · 12 years ago
- 6ed1ec5 Add the TPL raise/restore code for VariableSmmRuntimeDxe to avoid variable services reentry. by lzeng14 · 12 years ago
- 335e268 1. Don't assume that flush the HOB variable to flash must be successful. by lzeng14 · 12 years ago
- 3f5c168 Use SMM_VARIABLE_COMMUNICATE_HEADER_SIZE instead of OFFSET_OF (SMM_VARIABLE_COMMUNICATE_HEADER, Data). by lzeng14 · 12 years ago
- c11d47b Move the declaration of gEfiCertDbGuid to the package's Include folder. by sfu5 · 12 years ago
- 275beb2 1. Correct the counter-based hash algorithm according to UEFI spec. by sfu5 · 12 years ago
- 89be2b0 Fix time-based and count-based authenticated variable can be updated by each other without verification. by gdong1 · 12 years ago
- 0357efe Add a dialog box with help message when user changes the state of "Attempt Secure Boot" check box. by sfu5 · 12 years ago
- 42ed760 1. Fix a bug when comparing two timestamp in auth-variable driver. by sfu5 · 12 years ago
- ad84df7 SecurityPkg/VariableSmm: Fix a VariableSmm bug when reading variable with size 0. by erictian · 12 years ago
- f6e2335 1. Initialize certdb variable with correct value of list size. by sfu5 · 12 years ago
- 8f3a9e5 LastVariableOffset is wrongly set to 0 when FtwVariableSpace() fails. Recalculate the HwErrVariableTotalSize, HwErrVariableTotalSize and LastVariableOffset when FtwVariableSpace() fails. by lzeng14 · 12 years ago
- e77f9ef Use RsaGetPublicKeyFromX509() to validate the given X.509 certificate for PK/KEK/db/dbx database. by sfu5 · 12 years ago
- e4d7370 Update the secure boot configuration UI to accept *.crt certificate file. by sfu5 · 12 years ago
- 05a643f 1. Remove extra attribute for SetupMode, SignatureSupport and SecureBoot variable. by sfu5 · 12 years ago
- 876ac39 Return EFI_UNSUPPORTED if READY_TO_BOOT function is invoked at SMM runtime. by sfu5 · 12 years ago
- 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
- cf7409f Update the secure boot configuration UI to accept *.der certificate file as the Platform Key. by sfu5 · 12 years ago
- 0fb450f Reset the platform when user choose to enroll/delete the PK variable. by sfu5 · 12 years ago
- 25a4e71 Add SMRAM range check to variable SMM SMI handler. by czhang46 · 12 years ago
- 96277f7 Include read data buffer in CommBufferSize when calculate the buffer size. by ydong10 · 12 years ago
- 8f8ca22 1. Reset system when user changes secure boot state in secure boot configuration form. by sfu5 · 12 years ago
- 12373f2 Fix a buffer overflow bug in VariableSmm driver. by sfu5 · 12 years ago
- dc204d5 Add comment for modules which have external input. by jyao1 · 13 years ago
- de2447d Fix compatibility issue when using IPF image with PE32 magic value in the OptionalHeader. by sfu5 · 13 years ago
- f01b91a Fixed build failed. by ydong10 · 13 years ago
- bf4a3db Add new interface GetVariable2 and GetEfiGlobalVariable2 to return more info. Also replace old interface with new one. by ydong10 · 13 years ago
- a5f15e3 According to UEFI spec 2.3.1a. hardware error record variable should use the EFI_HARDWARE_ERROR_VARIABLE VendorGuid and have the L"HwErrRec####" name convention, #### is a printed hex value and no 0x or h is included in the hex value. by lzeng14 · 13 years ago
- 021a1af Return EFI_WRITE_PROTECTED when setting HwErrRecSupport Global Variable at runtime. by lzeng14 · 13 years ago
- 8c1babf Update auth-variable and secure boot UI driver to support only time-based PK, KEK and Signature Database variable variable according to UEFI Spec requirement. by sfu5 · 13 years ago
- 4e33001 Fixes buffer read overflow bugs in authenticated variable driver. by sfu5 · 13 years ago
- 389c877 Fix common AuthVariable protection issue. by tye1 · 13 years ago
- ba57d4f Add pointer check for NULL before dereference it. by sfu5 · 13 years ago
- ed47ae0 Update common authenticated variable (non PK/KEK/DB/DBX) support to comply with latest UEFI spec. by tye1 · 13 years ago
- 9622df6 If setting variable in Runtime and there has been a same GUID and name variable existed in system without RT attribute, return EFI_WRITE_PROTECTED. by lzeng14 · 13 years ago
- 1413b8e 1. Fix UNIXGCC IPF build failure in SecurityPkg. by sfu5 · 13 years ago
- 4adc12b 1. Fix GCC build failure in SecurityPkg. by sfu5 · 13 years ago
- ecc722a 1. Remove “Force clear PK” feature in AuthVarialbe driver. by sfu5 · 13 years ago
- 6bc4e19 1. Update AuthVarialbe driver to avoid integer overflow when using EFI_VARIABLE_AUTHENTICATION_2 descriptor. by sfu5 · 13 years ago
- fab1046 Update for SecurityPkg. by ydong10 · 13 years ago
- 4d832aa SecurityPkg/VariableAuthenticated: Check if there is a NV Variable Storage header prior to use its attributes by oliviermartin · 13 years ago
- ae09f97 Update SignatureSupport variable to reflect firmware capability. by gdong1 · 13 years ago
- 8556091 1. Fix a bug when verify the CertType GUID in authentication variable data payload. by sfu5 · 13 years ago
- 2e24814 Update a return status for UEFI spec compliance. by gdong1 · 13 years ago
- d912bad 1. Check input PK/KEK variable data to make sure it is a valid EFI_SIGNATURE_LIST. by sfu5 · 13 years ago
- ea71453 Initialize the variable before use it to avoid SCT test failed. by ydong10 · 13 years ago
- 4f8ef5c Change IPF version AuthVariable driver to support multiple-platform feature. by niruiyu · 13 years ago
- bc0c99b Update ConfigAcess Protocol which is produced by SecureBootConfigDxe to follow the UEFI SPEC (Handle the Request parameter is NULL in ExtractConfig interface). by qianouyang · 13 years ago
- 7aaf2fd Add debug information for secure boot test convenient. by gdong1 · 13 years ago
- 44a957c Enhance drivers for sanity check and coding style alignment. by gdong1 · 13 years ago
- 2d3fb91 SecurityPkg: Update VariableAuthenticated driver with following changes: by xdu2 · 13 years ago
- 4bf8ffc Remove a unnecessary Macro in SecureBootConfigImpl.h. by qianouyang · 13 years ago
- beda235 Enable/Disable Secured Boot by 'Secure Boot Configuration' Page which is under Setup browser. by qianouyang · 13 years ago