From 0be2fb3aa3ef60a741bd453ad37473a1a1ad4102 Mon Sep 17 00:00:00 2001 From: Quincey Koziol Date: Tue, 8 Mar 2005 16:30:21 -0500 Subject: [svn-r10169] Purpose: Bug fix Description: Correct minor array bounds read error of 0 bytes that purify found. Platforms tested: FreeBSD 4.11 (sleipnir) Solaris 2.9 (shanti) --- src/H5B2.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/H5B2.c b/src/H5B2.c index a1fdaa1..48385a3 100644 --- a/src/H5B2.c +++ b/src/H5B2.c @@ -3328,7 +3328,8 @@ H5B2_remove_leaf(H5F_t *f, hid_t dxpl_id, H5RC_t *bt2_shared, if(leaf->nrec > 0) { /* Pack record out of leaf */ - HDmemmove(H5B2_LEAF_NREC(leaf,shared,idx),H5B2_LEAF_NREC(leaf,shared,idx+1),shared->type->nrec_size*(leaf->nrec-idx)); + if(idxnrec) + HDmemmove(H5B2_LEAF_NREC(leaf,shared,idx),H5B2_LEAF_NREC(leaf,shared,idx+1),shared->type->nrec_size*(leaf->nrec-idx)); } /* end if */ else { /* Release space for B-tree node on disk */ -- cgit v0.12