]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Remove bitmask typo in dwSecurityQosFlags 2824/head
authorAZero13 <gfunni234@gmail.com>
Fri, 26 Dec 2025 18:19:56 +0000 (13:19 -0500)
committerAZero13 <gfunni234@gmail.com>
Fri, 26 Dec 2025 18:19:56 +0000 (13:19 -0500)
We seemed to have been isolating the wrong flags.

libarchive/archive_windows.c

index e55f995c77023bfaa58bf26746536d81decf292f..769b95928912970b3d0823eef514a117bc597b1d 100644 (file)
@@ -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,