summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2022-03-10Fix: guard against potential overflow in file size calculationDavid Oberhollenzer
2022-03-10Fix warning if __SIZEOF_INT128__ is not definedDavid Oberhollenzer
2022-03-10Cleanup libtar mkxattr, explicitly null-terminate stringsDavid Oberhollenzer
2022-03-10Windows: redirect standard I/O and convert text to UTF-16David Oberhollenzer
2022-03-09Fix: Windows: libfstream: allocation size of stdout stream structDavid Oberhollenzer
2022-01-29Fix: libfstream: don't fail on Windows when reading from a pipeDavid Oberhollenzer
2021-12-14Fix Windows main wrapper after mingw upgradeDavid Oberhollenzer
2021-12-05Fix: consistently use the widechar file API on WindowsDavid Oberhollenzer
2021-12-05Add a wrapper for the main function on WindowsDavid Oberhollenzer
2021-11-24Fix: libcommon: Correctly restore prefix path in mkdir_p on WindowsDavid Oberhollenzer
2021-11-24Fix: libfstream: Correctly handle FlushFileBuffers resturn statusDavid Oberhollenzer
2021-08-22Tighten bounds checks in sqfs_dir_reader_readerDavid Oberhollenzer
2021-08-22Fix half done initialization of sqfs_dir_reader_open_dirDavid Oberhollenzer
2021-07-21Fix libsquashfs directory writer size accountingDavid Oberhollenzer
2021-07-09Fix printf format specifiers used for generating tarballsDavid Oberhollenzer
2021-06-25libfstream: sanity check the buffer size in the gzip stream compressorDavid Oberhollenzer
2021-06-25Add default cases for every switch blockDavid Oberhollenzer
2021-06-25Remove casual un-const casting in various placesDavid Oberhollenzer
2021-06-25libutil: cleanup alignment trickery in mempoolDavid Oberhollenzer
2021-06-25libsquashfs: get rid of potentially unaligned access and VLAsDavid Oberhollenzer
2021-06-25libcommon: remove potentially un-aligned access in LZO compressorDavid Oberhollenzer
2021-06-25libfstree: guard against possible overflow in readlink()David Oberhollenzer
2021-06-25libfstree: guard against link count and inode number overflowDavid Oberhollenzer
2021-06-25libfstream: guard against potential integer overflowsDavid Oberhollenzer
2021-06-07libsquashfs: fix: also preserve alignment flag in block processorDavid Oberhollenzer
2021-06-07libsquashfs: fix block alignment if requestedDavid Oberhollenzer
2021-06-04Fix: allow concatenated Bzip2 streamsDavid Oberhollenzer
2021-05-06Fix: allow concatenated xz streamsDavid Oberhollenzer
2021-04-08Fix: libsquashfs: add sqfs_free() functionDavid Oberhollenzer
2021-03-30Fix: don't throw an error if fsync() returns EINVALDavid Oberhollenzer
2021-03-30libsqfs: block processor: Fix account for manually submitted blocksDavid Oberhollenzer
2021-03-25libfstree: allow the glob path to be emptyDavid Oberhollenzer
2021-03-25libfstree: add an assertion that root is not NULLDavid Oberhollenzer
2021-03-25Fix fail branch in block processor fragment backendDavid Oberhollenzer
2021-03-25libfstree: Allow / as argument for "glob" and "dir" commandsDavid Oberhollenzer
2021-03-24Provide Musl derived fallbacks for getopt/getopt_long/getsuboptDavid Oberhollenzer
2021-03-24Port the pool allocator to WindowsDavid Oberhollenzer
2021-03-24Fix block processor queue accountingDavid Oberhollenzer
2021-03-24libfstree: implement directory scanning code for WindowsDavid Oberhollenzer
2021-03-23Fix windows build of the thread pool in libsquashfsDavid Oberhollenzer
2021-03-23block processor: Re-implement exact fragment matchingDavid Oberhollenzer
2021-03-23block processor: keep duplicate copies of in-flight fragment blocksDavid Oberhollenzer
2021-03-22Threadpool: pre-emtively dequeue items after enqueingDavid Oberhollenzer
2021-03-22block processor: simplify backlog accountingDavid Oberhollenzer
2021-03-22Cleanup the block processor file structureDavid Oberhollenzer
2021-03-21Fix missing error code initializationDavid Oberhollenzer
2021-03-21Rename thread pool serial implementation data structureDavid Oberhollenzer
2021-03-21Cleanup: Rewrite block processor to use the libutil thread_pool_tDavid Oberhollenzer
2021-03-21Add a thread pool implementation to libutilDavid Oberhollenzer
2021-03-21Force 64 bit alignment of blocks managed by the pool allocatorDavid Oberhollenzer