X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fwim.c;h=1b66aaf7271ef2fb1bfb2988a1ad4af0f498cf7a;hp=9b5e4b24856d8b70deec0bfc50059158ec0c6e0f;hb=065b2b3513da8692efab0cd5344c054f246fa635;hpb=1303150699ab5bf40201855fc6923387ddfd5ac0 diff --git a/src/wim.c b/src/wim.c index 9b5e4b24..1b66aaf7 100644 --- a/src/wim.c +++ b/src/wim.c @@ -733,6 +733,9 @@ begin_read(WIMStruct *wim, const void *wim_filename_or_fd, int open_flags) if (!wim->blob_table) return WIMLIB_ERR_NOMEM; } else { + if (wim->hdr.blob_table_reshdr.uncompressed_size == 0 && + wim->hdr.xml_data_reshdr.uncompressed_size == 0) + return WIMLIB_ERR_WIM_IS_INCOMPLETE; ret = read_wim_xml_data(wim); if (ret)