1
0
فهرست منبع

YARN-7014. Fix off-by-one error causing heap corruption (Jason Lowe via nroberts)

Nathan Roberts 7 سال پیش
والد
کامیت
d265459024

+ 1 - 2
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/impl/utils/string-utils.c

@@ -44,8 +44,7 @@ int validate_container_id(const char* input) {
    * container_e17_1410901177871_0001_01_000005
    * container_e17_1410901177871_0001_01_000005
    * container_1410901177871_0001_01_000005
    * container_1410901177871_0001_01_000005
    */
    */
-  char* input_cpy = malloc(strlen(input));
-  strcpy(input_cpy, input);
+  char* input_cpy = strdup(input);
   char* p = strtok(input_cpy, "_");
   char* p = strtok(input_cpy, "_");
   int idx = 0;
   int idx = 0;
   while (p != NULL) {
   while (p != NULL) {