Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles')
-rw-r--r--bundles/org.eclipse.equinox.executable/library/eclipse.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/bundles/org.eclipse.equinox.executable/library/eclipse.c b/bundles/org.eclipse.equinox.executable/library/eclipse.c
index a216e6e01..cab97bd1f 100644
--- a/bundles/org.eclipse.equinox.executable/library/eclipse.c
+++ b/bundles/org.eclipse.equinox.executable/library/eclipse.c
@@ -681,7 +681,7 @@ static void processDefaultAction(int argc, _TCHAR* argv[]) {
if (_tcsicmp(defaultAction, ACTION_OPENFILE) == 0) {
int newArgc = argc + 1;
- _TCHAR ** newArgv = malloc(newArgc * sizeof(_TCHAR*));
+ _TCHAR ** newArgv = malloc((newArgc + 1) * sizeof(_TCHAR*));
newArgv[0] = argv[0];
newArgv[1] = OPENFILE;
memcpy(&newArgv[2], &argv[1], argc * sizeof(_TCHAR*));

Back to the top