Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15:Update
hdf5
Make-sure-info-block-for-external-links-has-at-...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File Make-sure-info-block-for-external-links-has-at-least-3-bytes.patch of Package hdf5
From: Egbert Eich <eich@suse.com> Date: Sun Oct 9 08:07:23 2022 +0200 Subject: Make sure info block for external links has at least 3 bytes Patch-mainline: Not yet Git-repo: https://github.com/HDFGroup/hdf5 Git-commit: cf90030bcdba7803245007b42ec351e64f8b81ff References: According to the specification, the information block for external links contains 1 byte of version/flag information and two 0 terminated strings for the object linked to and the full path. Although not very useful, the minimum string length for each would be one byte. This fixes CVE-2018-16438. Signed-off-by: Egbert Eich <eich@suse.com> Signed-off-by: Egbert Eich <eich@suse.de> --- src/H5Olink.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/H5Olink.c b/src/H5Olink.c index 1c9579bf24..04c62e9f2a 100644 --- a/src/H5Olink.c +++ b/src/H5Olink.c @@ -241,6 +241,8 @@ H5O__link_decode(H5F_t *f, H5O_t H5_ATTR_UNUSED *open_oh, unsigned H5_ATTR_UNUSE /* A UD link. Get the user-supplied data */ UINT16DECODE(p, len) lnk->u.ud.size = len; + if (lnk->type == H5L_TYPE_EXTERNAL && len < 3) + HGOTO_ERROR(H5E_OHDR, H5E_OVERFLOW, NULL, "external link information lenght < 3") if (len > 0) { /* Make sure that length doesn't exceed buffer size, which could occur when the file is corrupted */
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor