Skip to content

Commit

Permalink
use H5_IS_BUFFER_OVERFLOW to check overflow
Browse files Browse the repository at this point in the history
  • Loading branch information
aled-ua authored Jan 9, 2025
1 parent 8cebb9c commit 2d5377d
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/H5Cimage.c
Original file line number Diff line number Diff line change
Expand Up @@ -1288,7 +1288,7 @@ H5C__decode_cache_image_header(const H5F_t *f, H5C_t *cache_ptr, const uint8_t *
p = *buf;

/* Ensure buffer has enough data for signature comparison */
if ((size_t)(*buf + H5C__MDCI_BLOCK_SIGNATURE_LEN - p) > cache_ptr->image_len)
if (H5_IS_BUFFER_OVERFLOW(p, H5C__MDCI_BLOCK_SIGNATURE_LEN, *buf + cache_ptr->image_len))
HGOTO_ERROR(H5E_CACHE, H5E_OVERFLOW, FAIL, "Insufficient buffer size for signature");

/* Check signature */
Expand Down

0 comments on commit 2d5377d

Please sign in to comment.