From c4fc8268d9503e588b48a1323ea8985e2c97074b Mon Sep 17 00:00:00 2001
From: Marcel Loose <loose@astron.nl>
Date: Thu, 17 Feb 2011 16:30:42 +0000
Subject: [PATCH] Bug 1650: Added missing sanity-check on number of arguments
 when in ACC mode.

---
 LCS/ACC/PLC/src/ACCmain.cc | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/LCS/ACC/PLC/src/ACCmain.cc b/LCS/ACC/PLC/src/ACCmain.cc
index e01525b2f27..a6c3dda2eb1 100644
--- a/LCS/ACC/PLC/src/ACCmain.cc
+++ b/LCS/ACC/PLC/src/ACCmain.cc
@@ -97,6 +97,11 @@ int ACCmain (int argc, char* orig_argv[], ProcessControl* theProcess) {
 	}
 	LOG_DEBUG(programName + (ACCmode ? " " : " not ") + "started by ACC");
 
+	// Check number of command-line arguments when in ACC mode.
+	if(ACCmode) {
+		ASSERTSTR(argc > 3, "Wrong number of arguments in ACC mode");
+	}
+
 	// Read in the parameterset.
 	ConfigLocator	CL;
 	string ParsetFile;
-- 
GitLab