summaryrefslogtreecommitdiffstats
path: root/tools/h4toh5vgroup.c
diff options
context:
space:
mode:
authorMuQun Yang <ymuqun@hdfgroup.org>2000-12-22 19:03:00 (GMT)
committerMuQun Yang <ymuqun@hdfgroup.org>2000-12-22 19:03:00 (GMT)
commit7332a1934e1394770c98ba129d92cf2da467ab88 (patch)
tree1189309dac3bc2c48495e4f318cdfc8fb18efc2b /tools/h4toh5vgroup.c
parentebe4c545e1f4286f7ddd6219bfdcf5d7c23d9364 (diff)
downloadhdf5-7332a1934e1394770c98ba129d92cf2da467ab88.zip
hdf5-7332a1934e1394770c98ba129d92cf2da467ab88.tar.gz
hdf5-7332a1934e1394770c98ba129d92cf2da467ab88.tar.bz2
[svn-r3193]
Purpose: bug fix Description: Zeroing out all memory buffer before it is being used. Solution: using h4toh5ZeroMemory function Platforms tested: linux(eirene), arabica(sun 2.7)
Diffstat (limited to 'tools/h4toh5vgroup.c')
-rw-r--r--tools/h4toh5vgroup.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/tools/h4toh5vgroup.c b/tools/h4toh5vgroup.c
index 81acecc..92a6735 100644
--- a/tools/h4toh5vgroup.c
+++ b/tools/h4toh5vgroup.c
@@ -65,7 +65,7 @@ int Vgroup_h4_to_h5(int32 file_id,int32 vgroup_id,int32 sd_id,hid_t h5_group,hid
int32 num_gobjects;
int i;
- char refstr[5];
+ char refstr[MAXREF_LENGTH];
char vgroup_class[VGNAMELENMAX];
char vgroup_name[VGNAMELENMAX];
@@ -74,6 +74,10 @@ int Vgroup_h4_to_h5(int32 file_id,int32 vgroup_id,int32 sd_id,hid_t h5_group,hid
int check_vgname;
hid_t h5_pgroup;
+ /*zeroing out memory for vgroup_class and vgroup_name */
+ h4toh5_ZeroMemory(vgroup_class,VGNAMELENMAX);
+ h4toh5_ZeroMemory(vgroup_name,VGNAMELENMAX);
+
vgroup_tag = VQuerytag(vgroup_id);
if(vgroup_tag == FAIL) {
printf("error in obtaining vgroup tag.\n");
@@ -392,7 +396,7 @@ int convert_vdata(int32 file_id,int32 obj_ref,char * h5pgroup_name,
int check_vdata;
int check_vdname;
int32 istat;
- char refstr[5];
+ char refstr[MAXREF_LENGTH];
char cvdata_name[VGNAMELENMAX];
char* cor_cvdataname;
char* h5cvdata_name;
@@ -544,7 +548,7 @@ int convert_sds(int32 file_id,int32 sd_id,int32 obj_ref,char * h5pgroup_name,
char* cor_sdsname;
int check_sds;
int check_sdsname;
- char refstr[5];
+ char refstr[MAXREF_LENGTH];
char* h5csds_name;
char* h5lsds_name;
@@ -677,7 +681,7 @@ int convert_image(int32 file_id,int32 obj_ref,char * h5pgroup_name,
int32 istat;
char* h5cimage_name;
char* h5limage_name;
- char refstr[5];
+ char refstr[MAXREF_LENGTH];
char image_name[MAX_GR_NAME];
char* cor_imagename;