diff -upr libcgroup-0.40.rc1.orig/src/tools/lscgroup.c libcgroup-0.40.rc1/src/tools/lscgroup.c --- libcgroup-0.40.rc1.orig/src/tools/lscgroup.c 2013-05-21 15:36:04.000000000 +0200 +++ libcgroup-0.40.rc1/src/tools/lscgroup.c 2013-11-04 14:26:53.400473523 +0100 @@ -97,11 +97,11 @@ static int display_controller_data(char if (ret != 0) return ret; - strncpy(cgroup_dir_path, info.full_path, FILENAME_MAX); + strncpy(cgroup_dir_path, info.full_path, FILENAME_MAX - 1); /* remove problematic '/' characters from cgroup directory path*/ trim_filepath(cgroup_dir_path); - strncpy(input_dir_path, input_path, FILENAME_MAX); + strncpy(input_dir_path, input_path, FILENAME_MAX - 1); /* remove problematic '/' characters from input directory path*/ trim_filepath(input_dir_path);