From: AZero13 Date: Fri, 26 Dec 2025 18:19:56 +0000 (-0500) Subject: Remove bitmask typo in dwSecurityQosFlags X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e54c73558642de4c77baf0661f64e79a148c3f14;p=thirdparty%2Flibarchive.git Remove bitmask typo in dwSecurityQosFlags We seemed to have been isolating the wrong flags. --- diff --git a/libarchive/archive_windows.c b/libarchive/archive_windows.c index e55f995c7..769b95928 100644 --- a/libarchive/archive_windows.c +++ b/libarchive/archive_windows.c @@ -253,7 +253,7 @@ la_CreateFile(const char *path, DWORD dwDesiredAccess, DWORD dwShareMode, createExParams.dwSize = sizeof(createExParams); createExParams.dwFileAttributes = dwFlagsAndAttributes & 0xFFFF; createExParams.dwFileFlags = dwFlagsAndAttributes & 0xFFF00000; - createExParams.dwSecurityQosFlags = dwFlagsAndAttributes & 0x000F00000; + createExParams.dwSecurityQosFlags = dwFlagsAndAttributes & 0x000F0000; createExParams.lpSecurityAttributes = lpSecurityAttributes; createExParams.hTemplateFile = hTemplateFile; handle = CreateFile2(wpath, dwDesiredAccess, dwShareMode,