aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
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
2021-03-20Fix: libcompat: add missing stdio includesDavid Oberhollenzer
2021-03-20Fix: add missing include path to libfstream if using builtin zlibDavid Oberhollenzer
2021-03-20Add libcompat fallback implementation for fnmatchDavid Oberhollenzer
2021-03-07Optionally use a pool allocator for rb-tree nodesDavid Oberhollenzer
2021-03-07Implement a custom memory pool allocatorDavid Oberhollenzer
2021-03-07Rewrite the str_table to internally use the more opimized hash_tableDavid Oberhollenzer