[coreboot] New Defects reported by Coverity Scan for coreboot

scan-admin at coverity.com scan-admin at coverity.com
Fri Mar 6 21:12:29 CET 2015


Hi,

Please find the latest report on new defect(s) introduced to coreboot found with Coverity Scan.

30 new defect(s) introduced to coreboot found with Coverity Scan.
5 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan.

New defect(s) Reported-by: Coverity Scan
Showing 20 of 30 defect(s)


** CID 1287080:    (FORWARD_NULL)
/src/vendorcode/amd/agesa/f14/Proc/CPU/S3.c: 542 in SaveConditionalMsrDevice()
/src/vendorcode/amd/agesa/f12/Proc/CPU/S3.c: 548 in SaveConditionalMsrDevice()
/src/vendorcode/amd/agesa/f15/Proc/CPU/S3.c: 548 in SaveConditionalMsrDevice()
/src/vendorcode/amd/agesa/f15tn/Proc/CPU/S3.c: 547 in SaveConditionalMsrDevice()
/src/vendorcode/amd/agesa/f16kb/Proc/CPU/S3.c: 547 in SaveConditionalMsrDevice()


________________________________________________________________________________________________________
*** CID 1287080:    (FORWARD_NULL)
/src/vendorcode/amd/agesa/f14/Proc/CPU/S3.c: 542 in SaveConditionalMsrDevice()
536       if (CallPoint == INIT_RESUME) {
537         MemFS3GetCMsrDeviceRegisterList (Device, &RegisterHdr, StdHeader);
538       } else {
539         S3GetCMsrDeviceRegisterList (Device, &RegisterHdr, StdHeader);
540       }
541     
>>>     CID 1287080:    (FORWARD_NULL)
>>>     Dereferencing null pointer "RegisterHdr".
542       for (i = 0; i < RegisterHdr->NumRegisters; i++) {
543         if (((Device->Mask1 & RegisterHdr->RegisterList[i].Mask1) != 0) &&
544             ((Device->Mask2 & RegisterHdr->RegisterList[i].Mask2) != 0)) {
545           if (RegisterHdr->RegisterList[i].Type.SpecialCaseFlag == 0) {
546             LibAmdMsrRead (RegisterHdr->RegisterList[i].Address, (UINT64 *) *OrMask, StdHeader);
547           } else {
/src/vendorcode/amd/agesa/f12/Proc/CPU/S3.c: 548 in SaveConditionalMsrDevice()
542       if (CallPoint == INIT_RESUME) {
543         MemFS3GetCMsrDeviceRegisterList (Device, &RegisterHdr, StdHeader);
544       } else {
545         S3GetCMsrDeviceRegisterList (Device, &RegisterHdr, StdHeader);
546       }
547     
>>>     CID 1287080:    (FORWARD_NULL)
>>>     Dereferencing null pointer "RegisterHdr".
548       for (i = 0; i < RegisterHdr->NumRegisters; i++) {
549         if (((Device->Mask1 & RegisterHdr->RegisterList[i].Mask1) != 0) &&
550             ((Device->Mask2 & RegisterHdr->RegisterList[i].Mask2) != 0)) {
551           if (RegisterHdr->RegisterList[i].Type.SpecialCaseFlag == 0) {
552             LibAmdMsrRead (RegisterHdr->RegisterList[i].Address, (UINT64 *) *OrMask, StdHeader);
553           } else {
/src/vendorcode/amd/agesa/f15/Proc/CPU/S3.c: 548 in SaveConditionalMsrDevice()
542       if (CallPoint == INIT_RESUME) {
543         MemFS3GetCMsrDeviceRegisterList (Device, &RegisterHdr, StdHeader);
544       } else {
545         S3GetCMsrDeviceRegisterList (Device, &RegisterHdr, StdHeader);
546       }
547     
>>>     CID 1287080:    (FORWARD_NULL)
>>>     Dereferencing null pointer "RegisterHdr".
548       for (i = 0; i < RegisterHdr->NumRegisters; i++) {
549         if (((Device->Mask1 & RegisterHdr->RegisterList[i].Mask1) != 0) &&
550             ((Device->Mask2 & RegisterHdr->RegisterList[i].Mask2) != 0)) {
551           if (RegisterHdr->RegisterList[i].Type.SpecialCaseFlag == 0) {
552             LibAmdMsrRead (RegisterHdr->RegisterList[i].Address, (UINT64 *) *OrMask, StdHeader);
553           } else {
/src/vendorcode/amd/agesa/f15tn/Proc/CPU/S3.c: 547 in SaveConditionalMsrDevice()
541       if (CallPoint == INIT_RESUME) {
542         MemFS3GetCMsrDeviceRegisterList (Device, &RegisterHdr, StdHeader);
543       } else {
544         S3GetCMsrDeviceRegisterList (Device, &RegisterHdr, StdHeader);
545       }
546     
>>>     CID 1287080:    (FORWARD_NULL)
>>>     Dereferencing null pointer "RegisterHdr".
547       for (i = 0; i < RegisterHdr->NumRegisters; i++) {
548         if (((Device->Mask1 & RegisterHdr->RegisterList[i].Mask1) != 0) &&
549             ((Device->Mask2 & RegisterHdr->RegisterList[i].Mask2) != 0)) {
550           if (RegisterHdr->RegisterList[i].Type.SpecialCaseFlag == 0) {
551             LibAmdMsrRead (RegisterHdr->RegisterList[i].Address, (UINT64 *) *OrMask, StdHeader);
552           } else {
/src/vendorcode/amd/agesa/f16kb/Proc/CPU/S3.c: 547 in SaveConditionalMsrDevice()
541       if (CallPoint == INIT_RESUME) {
542         MemFS3GetCMsrDeviceRegisterList (Device, &RegisterHdr, StdHeader);
543       } else {
544         S3GetCMsrDeviceRegisterList (Device, &RegisterHdr, StdHeader);
545       }
546     
>>>     CID 1287080:    (FORWARD_NULL)
>>>     Dereferencing null pointer "RegisterHdr".
547       for (i = 0; i < RegisterHdr->NumRegisters; i++) {
548         if (((Device->Mask1 & RegisterHdr->RegisterList[i].Mask1) != 0) &&
549             ((Device->Mask2 & RegisterHdr->RegisterList[i].Mask2) != 0)) {
550           if (RegisterHdr->RegisterList[i].Type.SpecialCaseFlag == 0) {
551             LibAmdMsrRead (RegisterHdr->RegisterList[i].Address, (UINT64 *) *OrMask, StdHeader);
552           } else {


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/1016?tab=overview

To manage Coverity Scan email notifications for "coreboot at coreboot.org", click https://scan.coverity.com/subscriptions/edit?email=coreboot%40coreboot.org&token=8ddd1fe26945626880b796e94d465567 .




More information about the coreboot mailing list