From 156aacf8b8ba9a099475cbfa04245a758fecc262 Mon Sep 17 00:00:00 2001 From: Daniel Buckmaster Date: Thu, 16 Oct 2014 00:29:16 +1100 Subject: [PATCH] Ensure console function arg arrays are initialised. --- Engine/source/T3D/aiConnection.cpp | 1 + Engine/source/T3D/gameBase/gameConnection.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/Engine/source/T3D/aiConnection.cpp b/Engine/source/T3D/aiConnection.cpp index c025b371d..e6b4bc11f 100644 --- a/Engine/source/T3D/aiConnection.cpp +++ b/Engine/source/T3D/aiConnection.cpp @@ -147,6 +147,7 @@ ConsoleFunction(aiConnect, S32 , 2, 20, "(...)" // Make sure and leav args[1] empty. const char* args[21]; args[0] = "onConnect"; + args[1] = NULL; // Filled in later for (S32 i = 1; i < argc; i++) args[i + 1] = argv[i]; diff --git a/Engine/source/T3D/gameBase/gameConnection.cpp b/Engine/source/T3D/gameBase/gameConnection.cpp index c9cb83bc4..5888ec218 100644 --- a/Engine/source/T3D/gameBase/gameConnection.cpp +++ b/Engine/source/T3D/gameBase/gameConnection.cpp @@ -324,6 +324,7 @@ void GameConnection::onConnectionEstablished(bool isInitiator) const char *argv[MaxConnectArgs + 2]; argv[0] = "onConnect"; + argv[1] = NULL; // Filled in later for(U32 i = 0; i < mConnectArgc; i++) argv[i + 2] = mConnectArgv[i]; // NOTE: Need to fallback to Con::execute() as IMPLEMENT_CALLBACK does not