From 308171a2ef42bf4286845e151ccad5b6a96d46b6 Mon Sep 17 00:00:00 2001 From: Quincey Koziol Date: Mon, 5 Nov 2012 13:21:11 -0500 Subject: [svn-r23010] Description: Initialize cd_values pointer when cd_elemts is zero. Tested on: Mac OSX/64 (amazon) w/debug Windows (via Allen's builds) --- src/H5Pocpl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/H5Pocpl.c b/src/H5Pocpl.c index 6e20963..d8ddfee 100644 --- a/src/H5Pocpl.c +++ b/src/H5Pocpl.c @@ -1514,9 +1514,12 @@ H5P__ocrt_pipeline_dec(const void **_pp, void *_value) UINT64DECODE_VAR(*pp, enc_value, enc_size); filter.cd_nelmts = (size_t)enc_value; - if(filter.cd_nelmts) + if(filter.cd_nelmts) { if(NULL == (filter.cd_values = (unsigned *)H5MM_malloc(sizeof(unsigned) * filter.cd_nelmts))) HGOTO_ERROR(H5E_PLIST, H5E_CANTALLOC, FAIL, "memory allocation failed for cd_values") + } /* end if */ + else + filter.cd_values = NULL; /* decode values */ for(v = 0; v < filter.cd_nelmts; v++) -- cgit v0.12