Correctly initialize the CCP command line buffer.
This commit was SVN r22721.
Этот коммит содержится в:
родитель
e1c009932b
Коммит
4a3f42d159
@ -2,7 +2,7 @@
|
||||
* Copyright (c) 2004-2007 The University of Tennessee and The University
|
||||
* of Tennessee Research Foundation. All rights
|
||||
* reserved.
|
||||
* Copyright (c) 2004-2008 High Performance Computing Center Stuttgart,
|
||||
* Copyright (c) 2004-2010 High Performance Computing Center Stuttgart,
|
||||
* University of Stuttgart. All rights reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
@ -701,13 +701,13 @@ static char *plm_ccp_commandline(char *prefix, char *node_name, int argc, char *
|
||||
|
||||
if(NULL != prefix) {
|
||||
commandline = (char*)malloc(len + strlen(prefix) + 8);
|
||||
memset(commandline, '\0', strlen(commandline));
|
||||
memset(commandline, 0, len + strlen(prefix) + 8);
|
||||
commandline[0] = '"';
|
||||
strcat(commandline, prefix);
|
||||
strcat(commandline, "\\bin\"\\");
|
||||
} else {
|
||||
commandline = (char*)malloc(len + 1);
|
||||
memset(commandline, '\0', strlen(commandline));
|
||||
memset(commandline, 0, len + 1);
|
||||
}
|
||||
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
* Copyright (c) 2004-2009 The University of Tennessee and The University
|
||||
* of Tennessee Research Foundation. All rights
|
||||
* reserved.
|
||||
* Copyright (c) 2004-2006 High Performance Computing Center Stuttgart,
|
||||
* Copyright (c) 2004-2010 High Performance Computing Center Stuttgart,
|
||||
* University of Stuttgart. All rights reserved.
|
||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
@ -246,7 +246,7 @@ static char *generate_commandline(char *prefix, int argc, char **argv)
|
||||
}
|
||||
|
||||
commandline = (char*)malloc( len + strlen(prefix) + 13);
|
||||
memset(commandline, '\0', strlen(commandline));
|
||||
memset(commandline, 0, len + strlen(prefix) + 13);
|
||||
|
||||
strcat(commandline, "\"");
|
||||
strcat(commandline, prefix);
|
||||
@ -534,7 +534,7 @@ static int wmi_launch_child(char *prefix, char *remote_node, int argc, char **ar
|
||||
|
||||
char *domain_name = getenv("USERDOMAIN");
|
||||
char *ntlm_auth = (char *) malloc(sizeof(char)*(strlen("ntlmdomain:")+strlen(domain_name)+1));
|
||||
memset(ntlm_auth, 0, strlen(ntlm_auth));
|
||||
memset(ntlm_auth, 0, sizeof(char)*(strlen("ntlmdomain:")+strlen(domain_name)+1));
|
||||
strcat(ntlm_auth, "ntlmdomain:");
|
||||
strcat(ntlm_auth, domain_name);
|
||||
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user