Some checks failed
Build / Linux (push) Has been cancelled
Build / Windows (MSVC) (push) Has been cancelled
Build / macOS (push) Has been cancelled
Build / libarchive plugin (push) Has been cancelled
Build / DOS (DJGPP) (push) Has been cancelled
Docs / build (push) Has been cancelled
Docs / deploy (push) Has been cancelled
uc2_extract's output file was closed without checking fclose, so a deferred write error (a full disk, for example) could silently truncate the extracted file. Fail loudly instead, unless extraction already reported an error.