Blame SOURCES/sysstat-10.1.5-max-name-len.patch

9a8d55
diff -upr sysstat-10.1.5.orig/common.h sysstat-10.1.5/common.h
9a8d55
--- sysstat-10.1.5.orig/common.h	2016-04-29 14:29:24.298889634 +0200
9a8d55
+++ sysstat-10.1.5/common.h	2016-04-29 14:30:10.589577176 +0200
9a8d55
@@ -69,7 +69,7 @@
9a8d55
 #define MAX_FILE_LEN		256
9a8d55
 #define MAX_PF_NAME		1024
9a8d55
 #define DEFAULT_DEVMAP_MAJOR	253
9a8d55
-#define MAX_NAME_LEN		72
9a8d55
+#define MAX_NAME_LEN		128
9a8d55
 
9a8d55
 #define IGNORE_VIRTUAL_DEVICES	FALSE
9a8d55
 #define ACCEPT_VIRTUAL_DEVICES	TRUE
9a8d55
diff -upr sysstat-10.1.5.orig/iostat.c sysstat-10.1.5/iostat.c
9a8d55
--- sysstat-10.1.5.orig/iostat.c	2013-03-23 17:31:46.000000000 +0100
9a8d55
+++ sysstat-10.1.5/iostat.c	2016-04-29 15:02:24.264492629 +0200
9a8d55
@@ -748,7 +748,8 @@ void read_diskstats_stat(int curr)
9a8d55
 				 * (if different from "nodev") works around known issues
9a8d55
 				 * with EMC PowerPath.
9a8d55
 				 */
9a8d55
-				strncpy(dev_name, ioc_dname, MAX_NAME_LEN);
9a8d55
+				strncpy(dev_name, ioc_dname, MAX_NAME_LEN - 1);
9a8d55
+                                dev_name[MAX_NAME_LEN - 1] = '\0';
9a8d55
 			}
9a8d55
 		}
9a8d55
 
9a8d55
@@ -759,7 +760,8 @@ void read_diskstats_stat(int curr)
9a8d55
 			 */
9a8d55
 			dm_name = transform_devmapname(major, minor);
9a8d55
 			if (dm_name) {
9a8d55
-				strncpy(dev_name, dm_name, MAX_NAME_LEN);
9a8d55
+				strncpy(dev_name, dm_name, MAX_NAME_LEN - 1);
9a8d55
+                                dev_name[MAX_NAME_LEN - 1] = '\0';
9a8d55
 			}
9a8d55
 		}
9a8d55