Commit 0bed252
authored
register openkal-windows 0.10.1 (#459)
Registration only: nothing in this repository pins it yet. openkal-musl names
0.10.0 exactly, and moving that pin is a separate change, because a consumer
merged before its dependency is registered fails every member at once and
reports it as a compatibility result.
0.10.1 is one fix. `kal_fs_file_info` answers through
NtQueryInformationFile(FileBasicInformation), which requires
FILE_READ_ATTRIBUTES, and `FILE_GENERIC_WRITE` does not carry it — so a file
opened for writing alone was granted every right except the one needed to ask
it about itself. Through musl that surfaced as a descriptor refusing its own
`fstat` a line after it was opened, which is the pair libarchive performs when
opening an archive for output.
Measured on three real-Windows conformance jobs: with the fix the query
answers 0, without it 6 (kal_err_access). Wine answers 0 either way, so it is
not a second opinion about this, and the test says so in its header.
The tarball was mirrored to GitCode from a CN host with `gtc` and fetched back
before this entry was written: 89854 bytes, sha256 equal to the GitHub archive
and byte-for-byte identical to it.1 parent 8ae25b6 commit 0bed252
1 file changed
Lines changed: 21 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
24 | 31 | | |
25 | 32 | | |
26 | 33 | | |
| |||
149 | 156 | | |
150 | 157 | | |
151 | 158 | | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
152 | 166 | | |
153 | 167 | | |
154 | 168 | | |
| |||
277 | 291 | | |
278 | 292 | | |
279 | 293 | | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
280 | 301 | | |
281 | 302 | | |
282 | 303 | | |
| |||
0 commit comments