From df0be10c970a8a74ccd3f0825f9eb219632c7d84 Mon Sep 17 00:00:00 2001 From: aled-ua Date: Sun, 22 Dec 2024 06:39:47 +0000 Subject: [PATCH] Fix vuln OSV-2024-163 --- src/mat73.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mat73.c b/src/mat73.c index 8237546e..1896e8eb 100644 --- a/src/mat73.c +++ b/src/mat73.c @@ -845,6 +845,10 @@ Mat_H5ReadGroupInfo(mat_t *mat, matvar_t *matvar, hid_t dset_id) return err; } + if (nfields == 0) { + return MATIO_E_GENERIC_READ_ERROR; + } + /* Check if the variable is sparse */ if ( H5Aexists_by_name(dset_id, ".", "MATLAB_sparse", H5P_DEFAULT) ) { herr_t herr;