Skip to content

Commit 143d98f

Browse files
committed
fix winsecruntime crc mask + use sdk nigelcrypt headers
1 parent 93d88c2 commit 143d98f

4 files changed

Lines changed: 2 additions & 680 deletions

File tree

x64/lib/WinSecRuntime/core/secure_runtime.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ inline uint32_t crc32(const void* data, size_t len) {
210210
for (size_t i = 0; i < len; ++i) {
211211
crc ^= p[i];
212212
for (int j = 0; j < 8; ++j) {
213-
uint32_t mask = -(crc & 1u);
213+
uint32_t mask = (crc & 1u) ? 0xFFFFFFFFu : 0u;
214214
crc = (crc >> 1) ^ (0xEDB88320u & mask);
215215
}
216216
}

0 commit comments

Comments
 (0)