X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fwin32_capture.c;h=a2d67976bc4ab5e3fcf6f979345dd880d654afd5;hp=c05eb192b4105a86c2c90f7652320fe232f056a4;hb=2412c8ed80e1283657c97d156061beac04849eb5;hpb=19fd5bbc4f64cc8bf735f7c2c0bb864876998cf4;ds=sidebyside diff --git a/src/win32_capture.c b/src/win32_capture.c index c05eb192..a2d67976 100644 --- a/src/win32_capture.c +++ b/src/win32_capture.c @@ -506,12 +506,10 @@ win32_capture_try_rpfix(u8 *rpbuf, u16 *rpbuflen_p, const wchar_t *path) { struct reparse_data rpdata; - DWORD rpbuflen; int ret; enum rp_status rp_status; - rpbuflen = *rpbuflen_p; - ret = parse_reparse_data(rpbuf, rpbuflen, &rpdata); + ret = parse_reparse_data(rpbuf, *rpbuflen_p, &rpdata); if (ret) return -ret; @@ -535,7 +533,7 @@ win32_capture_try_rpfix(u8 *rpbuf, u16 *rpbuflen_p, rpdata.print_name += 4; rpdata.print_name_nbytes -= 8; } - ret = make_reparse_buffer(&rpdata, rpbuf); + ret = make_reparse_buffer(&rpdata, rpbuf, rpbuflen_p); if (ret == 0) ret = rp_status; else