[Scummvm-git-logs] scummvm master -> 314d96a47d161a8ffc73a6e9f8e9b2ea69f7e3bd
Strangerke
noreply at scummvm.org
Fri May 10 20:54:04 UTC 2024
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
314d96a47d BAGEL: Add a couple of safeguards to avoid null dereferencing (CID 1544849)
Commit: 314d96a47d161a8ffc73a6e9f8e9b2ea69f7e3bd
https://github.com/scummvm/scummvm/commit/314d96a47d161a8ffc73a6e9f8e9b2ea69f7e3bd
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2024-05-10T21:53:54+01:00
Commit Message:
BAGEL: Add a couple of safeguards to avoid null dereferencing (CID 1544849)
Changed paths:
engines/bagel/baglib/rp_object.cpp
diff --git a/engines/bagel/baglib/rp_object.cpp b/engines/bagel/baglib/rp_object.cpp
index 06a54eef7ba..e580b578403 100644
--- a/engines/bagel/baglib/rp_object.cpp
+++ b/engines/bagel/baglib/rp_object.cpp
@@ -1336,7 +1336,6 @@ void CBagRPObject::restoreResiduePrintedVars() {
// Hide the list of rp results, don't purge them from memory, just set to not visible.
void CBagRPObject::hideResiduePrintedReview() {
- CBagRPObject *pRPObj;
CBagLog *pLogWld;
if (zoomed()) {
@@ -1345,7 +1344,7 @@ void CBagRPObject::hideResiduePrintedReview() {
pLogWld = (CBagLog *)g_SDevManager->getStorageDevice(LOG_WLD);
}
- pRPObj = _pRPList->getNodeItem(0);
+ CBagRPObject *pRPObj = _pRPList->getNodeItem(0);
if (pRPObj == nullptr) {
return;
}
@@ -1356,8 +1355,14 @@ void CBagRPObject::hideResiduePrintedReview() {
for (int i = 0; i < nCount; i++) {
pRPObj = _pRPList->getNodeItem(i);
+ if (!pRPObj)
+ error("hideResiduePrintedReview() - Unexpected null pRPObj");
+
// If the object txt var is not found yet, then get it.
if (pRPObj->_pObjectName == nullptr) {
+ if (!pLogWld)
+ error("hideResiduePrintedReview() - Unexpected null pLogWld");
+
pRPObj->_pObjectName = (CBagTextObject *)pLogWld->getObject(pRPObj->_sObjectName);
}
More information about the Scummvm-git-logs
mailing list