Skip to content

Commit 9744c15

Browse files
authored
[GEN][ZH] Prevent using uninitialized memory 'relationDescriber' in ScriptConditions::evaluateEnemySighted() (#1155)
1 parent cd34be5 commit 9744c15

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

Generals/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptConditions.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1034,6 +1034,10 @@ Bool ScriptConditions::evaluateEnemySighted(Parameter *pItemParm, Parameter *pAl
10341034
case Parameter::REL_ENEMY:
10351035
relationDescriber = PartitionFilterRelationship::ALLOW_ENEMIES;
10361036
break;
1037+
default:
1038+
DEBUG_CRASH(("Unhandled case in ScriptConditions::evaluateEnemySighted()\n"));
1039+
relationDescriber = 0;
1040+
break;
10371041
}
10381042
PartitionFilterRelationship filterTeam(theObj, relationDescriber);
10391043

GeneralsMD/Code/GameEngine/Source/GameLogic/ScriptEngine/ScriptConditions.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,6 +1075,10 @@ Bool ScriptConditions::evaluateEnemySighted(Parameter *pItemParm, Parameter *pAl
10751075
case Parameter::REL_ENEMY:
10761076
relationDescriber = PartitionFilterRelationship::ALLOW_ENEMIES;
10771077
break;
1078+
default:
1079+
DEBUG_CRASH(("Unhandled case in ScriptConditions::evaluateEnemySighted()\n"));
1080+
relationDescriber = 0;
1081+
break;
10781082
}
10791083
PartitionFilterRelationship filterTeam(theObj, relationDescriber);
10801084

0 commit comments

Comments
 (0)