summaryrefslogtreecommitdiffstats
path: root/src/H5Olinfo.c
diff options
context:
space:
mode:
authorDana Robinson <43805+derobins@users.noreply.github.com>2023-04-25 17:02:30 (GMT)
committerGitHub <noreply@github.com>2023-04-25 17:02:30 (GMT)
commit9e765b9c43c89ad88971e8f0ecae7d610f2cd463 (patch)
tree0d8a3ea25f7e156a5b2e3df617208fdbfe1819ab /src/H5Olinfo.c
parent8562645b8a0b7808bdf9f03a367aeed31a9229be (diff)
downloadhdf5-9e765b9c43c89ad88971e8f0ecae7d610f2cd463.zip
hdf5-9e765b9c43c89ad88971e8f0ecae7d610f2cd463.tar.gz
hdf5-9e765b9c43c89ad88971e8f0ecae7d610f2cd463.tar.bz2
Sanitize object header message decode functions (#2795)
* Add buffer bounds checks * Convert asserts to real error handling to better detect broken files * General cleanup
Diffstat (limited to 'src/H5Olinfo.c')
-rw-r--r--src/H5Olinfo.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/H5Olinfo.c b/src/H5Olinfo.c
index 11138df..a82be72 100644
--- a/src/H5Olinfo.c
+++ b/src/H5Olinfo.c
@@ -13,16 +13,14 @@
/*-------------------------------------------------------------------------
*
* Created: H5Olinfo.c
- * Aug 23 2005
- * Quincey Koziol
*
- * Purpose: Link Information messages.
+ * Purpose: Link information messages
*
*-------------------------------------------------------------------------
*/
-#define H5G_FRIEND /*suppress error about including H5Gpkg */
-#define H5L_FRIEND /*suppress error about including H5Lpkg */
+#define H5G_FRIEND /* Suppress error about including H5Gpkg */
+#define H5L_FRIEND /* Suppress error about including H5Lpkg */
#include "H5Omodule.h" /* This source code file is part of the H5O module */
#include "H5private.h" /* Generic Functions */
@@ -95,12 +93,8 @@ H5FL_DEFINE_STATIC(H5O_linfo_t);
*
* Purpose: Decode a message and return a pointer to a newly allocated one.
*
- * Return: Success: Ptr to new message in native form.
+ * Return: Success: Pointer to new message in native form
* Failure: NULL
- *
- * Programmer: Quincey Koziol
- * Aug 23 2005
- *
*-------------------------------------------------------------------------
*/
static void *
@@ -115,7 +109,6 @@ H5O__linfo_decode(H5F_t *f, H5O_t H5_ATTR_UNUSED *open_oh, unsigned H5_ATTR_UNUS
FUNC_ENTER_PACKAGE
- /* check args */
HDassert(f);
HDassert(p);