diff options
author | MuQun Yang <ymuqun@hdfgroup.org> | 2000-12-22 19:03:00 (GMT) |
---|---|---|
committer | MuQun Yang <ymuqun@hdfgroup.org> | 2000-12-22 19:03:00 (GMT) |
commit | 7332a1934e1394770c98ba129d92cf2da467ab88 (patch) | |
tree | 1189309dac3bc2c48495e4f318cdfc8fb18efc2b /tools/h4toh5vgroup.c | |
parent | ebe4c545e1f4286f7ddd6219bfdcf5d7c23d9364 (diff) | |
download | hdf5-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.c | 12 |
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; |