summaryrefslogtreecommitdiffstats
path: root/tools/lib/h5tools.c
diff options
context:
space:
mode:
authorAllen Byrne <byrn@hdfgroup.org>2011-05-04 20:28:09 (GMT)
committerAllen Byrne <byrn@hdfgroup.org>2011-05-04 20:28:09 (GMT)
commitc5e00232ffb9f13177fec21c1b425418dc2707f1 (patch)
treecd0fe8cb7a3480118c903efa741a1d7a7a60f6e2 /tools/lib/h5tools.c
parentfbba9db9559924c5fab5ad969884e86ca0cc1418 (diff)
downloadhdf5-c5e00232ffb9f13177fec21c1b425418dc2707f1.zip
hdf5-c5e00232ffb9f13177fec21c1b425418dc2707f1.tar.gz
hdf5-c5e00232ffb9f13177fec21c1b425418dc2707f1.tar.bz2
[svn-r20725] Add overlooked changes from part of coverity fix
Tested: local linux
Diffstat (limited to 'tools/lib/h5tools.c')
-rw-r--r--tools/lib/h5tools.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/lib/h5tools.c b/tools/lib/h5tools.c
index 3d96bed..bb951a0 100644
--- a/tools/lib/h5tools.c
+++ b/tools/lib/h5tools.c
@@ -311,7 +311,7 @@ h5tools_init(void)
if (!h5tools_init_g) {
/* register the error class */
- sprintf(lib_str, "%d.%d.%d",H5_VERS_MAJOR, H5_VERS_MINOR, H5_VERS_RELEASE);
+ HDsnprintf(lib_str, sizeof(lib_str), "%d.%d.%d",H5_VERS_MAJOR, H5_VERS_MINOR, H5_VERS_RELEASE);
H5TOOLS_INIT_ERROR()
@@ -3191,7 +3191,12 @@ h5tools_print_datatype(h5tools_str_t *buffer, const h5tool_format_t *info,
case H5T_OPAQUE:
h5tools_str_append(buffer, "\n");
h5tools_str_append(buffer, "H5T_OPAQUE;\n");
- h5tools_str_append(buffer, "OPAQUE_TAG \"%s\";\n", H5Tget_tag(type));
+ {
+ char *ttag = H5Tget_tag(type);
+ h5tools_str_append(buffer, "OPAQUE_TAG \"%s\";\n", ttag);
+ if (ttag)
+ HDfree(ttag);
+ }
break;
case H5T_COMPOUND: