From b9d0dc693fdd3bad7183ad6aeae0cdb3cecfa6a7 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Thu, 17 Oct 2024 18:00:39 -0400 Subject: [PATCH] Sanitize BF_DEPENDS_ defines --- IDEHelper/Compiler/BfParser.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/IDEHelper/Compiler/BfParser.cpp b/IDEHelper/Compiler/BfParser.cpp index 20155e52..c9e2751f 100644 --- a/IDEHelper/Compiler/BfParser.cpp +++ b/IDEHelper/Compiler/BfParser.cpp @@ -935,6 +935,11 @@ MaybeBool BfParser::HandleIfDef(const StringImpl& name) StringT<64> def = "BF_DEPENDS_"; def.Append(project->mName); MakeUpper(def); + for (auto& c : def) + { + if (!isalnum((uint8)c)) + c = '_'; + } mPreprocessorDefines[def] = BfDefineState_FromProject; } mAddedDependsDefines = true;