From 45ac4641615d1b0e92c903b0f3fafd154aa1ff31 Mon Sep 17 00:00:00 2001 From: Quincey Koziol Date: Mon, 23 Oct 2006 17:21:23 -0500 Subject: [svn-r12805] Description: Fix off-by-one memory error when retrieving I/O pipeline filter's name. Tested on: Linux/64 2.4 (mir) FreeBSD/32 4.11 (sleipnir) --- src/H5Pdcpl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/H5Pdcpl.c b/src/H5Pdcpl.c index 51c20be..42de1a5 100644 --- a/src/H5Pdcpl.c +++ b/src/H5Pdcpl.c @@ -787,14 +787,14 @@ H5P_get_filter(const H5Z_filter_info_t *filter, unsigned int *flags/*out*/, /* Check for actual name */ if(s) { HDstrncpy(name, s, namelen); - name[namelen] = '\0'; + name[namelen - 1] = '\0'; } /* end if */ else { /* Check for unknown library filter */ /* (probably from a future version of the library) */ if(filter->id < 256) { HDstrncpy(name, "Unknown library filter", namelen); - name[namelen] = '\0'; + name[namelen - 1] = '\0'; } /* end if */ else name[0] = '\0'; -- cgit v0.12