diff --git a/orte/mca/plm/ccp/plm_ccp_module.c b/orte/mca/plm/ccp/plm_ccp_module.c index c03628ef12..0ae02f6569 100644 --- a/orte/mca/plm/ccp/plm_ccp_module.c +++ b/orte/mca/plm/ccp/plm_ccp_module.c @@ -690,13 +690,13 @@ static char *plm_ccp_commandline(char *prefix, char *node_name, int argc, char * } if(NULL != prefix) { - commandline = (char*)malloc( len + strlen(prefix) + 8); + commandline = (char*)malloc(len + strlen(prefix) + 8); memset(commandline, '\0', strlen(commandline)); commandline[0] = '"'; strcat(commandline, prefix); strcat(commandline, "\\bin\"\\"); } else { - commandline = (char*)malloc( len + 8); + commandline = (char*)malloc(len + 1); memset(commandline, '\0', strlen(commandline)); }