vc/amd/agesa: Fix uninitialized scalar variable
AllocParams.Persist is used uninitialized when calling HeapAllocateBuffer. This could lead to unpredictable or unintended results. The f15tn and f16 versions of AmdS3Save.c have already addressed this by initializing AllocParams.Persist=0 in the same location in the code, so adding to f14 only. Change-Id: I2cbfbc4ad14a861e0cd92f130209b3b0f5b76a17 Signed-off-by: Joe Moore <awokd@danwin1210.me> Found-by: Coverity CID 1241806 Reviewed-on: https://review.coreboot.org/c/coreboot/+/37194 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Patrick Georgi <pgeorgi@google.com> Reviewed-by: Frans Hendriks <fhendriks@eltan.com>
This commit is contained in:
parent
53e282acc0
commit
c156b584ee
|
@ -202,7 +202,7 @@ AmdS3Save (
|
|||
//
|
||||
AllocParams.RequestedBufferSize = EarlyBufferSize + LateBufferSize;
|
||||
AllocParams.BufferHandle = AMD_S3_INFO_BUFFER_HANDLE;
|
||||
|
||||
AllocParams.Persist = 0;
|
||||
AGESA_TESTPOINT (TpIfBeforeAllocateS3SaveBuffer, &AmdS3SaveParams->StdHeader);
|
||||
if (HeapAllocateBuffer (&AllocParams, &AmdS3SaveParams->StdHeader) != AGESA_SUCCESS) {
|
||||
if (AGESA_ERROR > ReturnStatus) {
|
||||
|
|
Loading…
Reference in New Issue