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
|
* Copyright (c) 2004-2007 The University of Tennessee and The University
|
||||||
* of Tennessee Research Foundation. All rights
|
* of Tennessee Research Foundation. All rights
|
||||||
* reserved.
|
* 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.
|
* University of Stuttgart. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
@ -701,13 +701,13 @@ static char *plm_ccp_commandline(char *prefix, char *node_name, int argc, char *
|
|||||||
|
|
||||||
if(NULL != prefix) {
|
if(NULL != prefix) {
|
||||||
commandline = (char*)malloc(len + strlen(prefix) + 8);
|
commandline = (char*)malloc(len + strlen(prefix) + 8);
|
||||||
memset(commandline, '\0', strlen(commandline));
|
memset(commandline, 0, len + strlen(prefix) + 8);
|
||||||
commandline[0] = '"';
|
commandline[0] = '"';
|
||||||
strcat(commandline, prefix);
|
strcat(commandline, prefix);
|
||||||
strcat(commandline, "\\bin\"\\");
|
strcat(commandline, "\\bin\"\\");
|
||||||
} else {
|
} else {
|
||||||
commandline = (char*)malloc(len + 1);
|
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
|
* Copyright (c) 2004-2009 The University of Tennessee and The University
|
||||||
* of Tennessee Research Foundation. All rights
|
* of Tennessee Research Foundation. All rights
|
||||||
* reserved.
|
* 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.
|
* University of Stuttgart. All rights reserved.
|
||||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
@ -246,7 +246,7 @@ static char *generate_commandline(char *prefix, int argc, char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
commandline = (char*)malloc( len + strlen(prefix) + 13);
|
commandline = (char*)malloc( len + strlen(prefix) + 13);
|
||||||
memset(commandline, '\0', strlen(commandline));
|
memset(commandline, 0, len + strlen(prefix) + 13);
|
||||||
|
|
||||||
strcat(commandline, "\"");
|
strcat(commandline, "\"");
|
||||||
strcat(commandline, prefix);
|
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 *domain_name = getenv("USERDOMAIN");
|
||||||
char *ntlm_auth = (char *) malloc(sizeof(char)*(strlen("ntlmdomain:")+strlen(domain_name)+1));
|
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, "ntlmdomain:");
|
||||||
strcat(ntlm_auth, domain_name);
|
strcat(ntlm_auth, domain_name);
|
||||||
|
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user