X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fntfs-apply.c;h=3881f0f4e6562bfb37a1313e733423b60de7b7ad;hp=b9f6bf299a640d965fdb1aee54a889b49836ba0c;hb=143db75c035e6ecaca451ce70a4ed58a01102b43;hpb=5873df008e648b9646b07c7d4eeda511adf92e28 diff --git a/src/ntfs-apply.c b/src/ntfs-apply.c index b9f6bf29..3881f0f4 100644 --- a/src/ntfs-apply.c +++ b/src/ntfs-apply.c @@ -117,7 +117,7 @@ write_ntfs_data_streams(ntfs_inode *ni, struct wim_dentry *dentry, for (;;) { if (stream_name_nbytes) { /* Skip special UNIX data entries (see documentation for - * WIMLIB_ADD_IMAGE_FLAG_UNIX_DATA) */ + * WIMLIB_ADD_FLAG_UNIX_DATA) */ if (stream_name_nbytes == WIMLIB_UNIX_DATA_TAG_UTF16LE_NBYTES && !memcmp(stream_name, WIMLIB_UNIX_DATA_TAG_UTF16LE, @@ -362,7 +362,7 @@ apply_reparse_data(ntfs_inode *ni, struct wim_dentry *dentry, /* "Reparse point data, including the tag and optional GUID, cannot * exceed 16 kilobytes." - MSDN */ - if (wim_resource_size(lte) > (16 * 1024 - 8)) { + if (wim_resource_size(lte) > REPARSE_POINT_MAX_SIZE - 8) { ERROR("Reparse data of `%s' is too long (%"PRIu64" bytes)", dentry->_full_path, wim_resource_size(lte)); return WIMLIB_ERR_INVALID_DENTRY; @@ -375,7 +375,7 @@ apply_reparse_data(ntfs_inode *ni, struct wim_dentry *dentry, p = put_u16(p, wim_resource_size(lte)); /* ReparseDataLength */ p = put_u16(p, 0); /* Reserved */ - ret = read_full_resource_into_buf(lte, p, false); + ret = read_full_resource_into_buf(lte, p); if (ret) return ret;