X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Freparse.c;h=d996e3dfd877028596ed8da212bf69485ca0dac6;hb=31274ba5cbf4de73c8a68e7d17f490c3b0df6cff;hp=1cbca56f146610f966df66a458346966e3c2c4a4;hpb=66abeba083ec882f4fac6a2d6a8ce3eef61be442;p=wimlib diff --git a/src/reparse.c b/src/reparse.c index 1cbca56f..d996e3df 100644 --- a/src/reparse.c +++ b/src/reparse.c @@ -292,14 +292,14 @@ wim_inode_get_reparse_data(const struct wim_inode * restrict inode, lte = lte_override; } - if (wim_resource_size(lte) > REPARSE_POINT_MAX_SIZE - 8) { + if (lte->size > REPARSE_POINT_MAX_SIZE - 8) { ERROR("Reparse data is too long!"); return WIMLIB_ERR_INVALID_REPARSE_DATA; } - rpdatalen = wim_resource_size(lte); + rpdatalen = lte->size; /* Read the data from the WIM file */ - ret = read_full_resource_into_buf(lte, rpbuf + 8); + ret = read_full_stream_into_buf(lte, rpbuf + 8); if (ret) return ret;