fd5766d
commit 466b2a3f88ab9604fed5050aa7d81d33f3d3bd0b
fd5766d
Author: Jan Safranek <jsafrane@redhat.com>
fd5766d
Date:   Tue Mar 1 12:25:30 2011 +0100
fd5766d
fd5766d
    Fix buffer overflow when processing list of controllers from command line (CVE-2011-1006).
fd5766d
    
fd5766d
    Thanks to Nelson Elhage for reporting this issue.
fd5766d
    
fd5766d
    Signed-off-by: Jan Safranek <jsafrane@redhat.com>
fd5766d
fd5766d
diff --git a/src/tools/tools-common.c b/src/tools/tools-common.c
fd5766d
index 4beffcd..7d633be 100644
fd5766d
--- a/src/tools/tools-common.c
fd5766d
+++ b/src/tools/tools-common.c
fd5766d
@@ -79,7 +79,7 @@ int parse_cgroup_spec(struct cgroup_group_spec **cdptr, char *optarg,
fd5766d
 			}
fd5766d
 		}
fd5766d
 		j++;
fd5766d
-	} while (temp);
fd5766d
+	} while (temp && j
fd5766d
 
fd5766d
 	/* Store path to the cgroup */
fd5766d
 	strncpy(cdptr[i]->path, pathptr, FILENAME_MAX);