aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
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
2021-03-06Fix: meta reader behaviour if accessing block at location 0David Oberhollenzer
2021-03-06Cleanup: replace ad-hoc dynamic array in sqfs_xattr_writer_tDavid Oberhollenzer
2021-03-06Cleanup: repalce ad-hoc dynamic array used for export tableDavid Oberhollenzer
2021-03-06Cleanup: replace ad-hoc dynamic array in sqfs_id_table_tDavid Oberhollenzer
2021-03-06Cleanup: replace ad-hoc dynamic array in sqfs_frag_table_tDavid Oberhollenzer
2021-03-06Add a generic implementation of a dynamic array to libutilDavid Oberhollenzer
2021-03-06Store xattr writer block description in a red-black treeDavid Oberhollenzer
2021-03-06Add a context pointer to the rbtree key comparisonDavid Oberhollenzer
2021-03-06Add a copy function to the rb-tree implementationDavid Oberhollenzer