From 73b643d298a0d00d8b850f082d1ecbf46b94c945 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Thu, 24 Dec 2020 07:34:46 -0800 Subject: [PATCH] Fixed OOB error for CallerExpression --- IDEHelper/Compiler/BfExprEvaluator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 53106f1f..c21a7ba4 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -6416,7 +6416,7 @@ BfTypedValue BfExprEvaluator::CreateCall(BfAstNode* targetSrc, const BfTypedValu if (strcmp(globalVar->mName, "#CallerExpression") == 0) { int exprIdx = constGep32_2->mIdx1; - if ((exprIdx >= 0) && (exprIdx <= (int)argValues.size())) + if ((exprIdx >= 0) && (exprIdx < (int)argValues.size())) { auto expr = argValues[exprIdx].mExpression; if (expr != NULL)