Commit 9359a43
committed
Use WineHQ stable instead of Ubuntu wine64 for FIPS cross-build
Ubuntu 24.04's wine64 package (Wine 9.0) does not properly execute
.CRT$XCU initializers in DLLs built with clang-cl/lld-link. This
prevents the FIPS power-on self-test from running during the
capture_hash build step, which is a correctness issue — the FIPS
module's integrity guarantee depends on that test executing at load
time.
WineHQ stable (Wine 11.0+) handles .CRT$XCU initializers correctly.
Install it from dl.winehq.org instead of the Ubuntu repos.1 parent 56845b7 commit 9359a43
1 file changed
+16
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
279 | 279 | | |
280 | 280 | | |
281 | 281 | | |
| 282 | + | |
282 | 283 | | |
283 | 284 | | |
284 | 285 | | |
285 | | - | |
286 | | - | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
287 | 301 | | |
288 | 302 | | |
289 | 303 | | |
| |||
0 commit comments