]> wimlib.net Git - wimlib/blobdiff - src/header.c
Fix checks for huge numbers of images
[wimlib] / src / header.c
index 30b2b13204abc8dd6fd0a1bd3df6511711876584..57cea04f1ae96442be014cfa8f9559924be01ecc 100644 (file)
@@ -141,7 +141,7 @@ read_wim_header(WIMStruct *wim, struct wim_header *hdr)
        DEBUG("part_number = %u, total_parts = %u, image_count = %u",
              hdr->part_number, hdr->total_parts, hdr->image_count);
 
-       if (hdr->image_count >= INT_MAX) {
+       if (unlikely(hdr->image_count > MAX_IMAGES)) {
                ERROR("\"%"TS"\": Invalid image count (%u)",
                      filename, hdr->image_count);
                return WIMLIB_ERR_IMAGE_COUNT;