summaryrefslogtreecommitdiff
path: root/lib/sqfs
AgeCommit message (Expand)Author
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-06-25Add default cases for every switch blockDavid Oberhollenzer
2021-06-25Remove casual un-const casting in various placesDavid Oberhollenzer
2021-06-25libsquashfs: get rid of potentially unaligned access and VLAsDavid Oberhollenzer
2021-06-07libsquashfs: fix: also preserve alignment flag in block processorDavid Oberhollenzer
2021-06-07libsquashfs: fix block alignment if requestedDavid Oberhollenzer
2021-04-08Fix: libsquashfs: add sqfs_free() functionDavid Oberhollenzer
2021-03-30libsqfs: block processor: Fix account for manually submitted blocksDavid Oberhollenzer
2021-03-25Fix fail branch in block processor fragment backendDavid Oberhollenzer
2021-03-24Fix block processor queue accountingDavid 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-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-21Cleanup: Rewrite block processor to use the libutil thread_pool_tDavid Oberhollenzer
2021-03-07Optionally use a pool allocator for rb-tree nodesDavid 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-06Store xattr writer block description in a red-black treeDavid Oberhollenzer
2021-02-28added shared read access when opening sqfs image with read-only flags (win32)Thomas Lang
2021-02-10Always use the correct data type for realloc return valueDavid Oberhollenzer
2021-01-19libsqfs: Implement exact matching of fragmentsDavid Oberhollenzer
2021-01-19Add a user pointer to the hash table implementationDavid Oberhollenzer
2021-01-19libsqfs: Add a sqfs_block_processor_create_ex functionDavid Oberhollenzer
2021-01-19libsqfs: block processor: removed unused chunk next pointerDavid Oberhollenzer
2021-01-19Fix: Move fragment consolidation back to block processor serial partDavid Oberhollenzer
2021-01-15Fix more normalization of slashes in filenames.Scott Moser
2020-12-06libsqfs: implement exact matching in the default block writer.David Oberhollenzer
2020-11-07Fix: libsquashfs: xattr_writer: return NULL if calloc failsDavid Oberhollenzer
2020-08-12Fix block processor single block with don't fragment flag bugDavid Oberhollenzer
2020-08-04Cleanup: move zlib/lz4 code from lib/sqfs/comp/ to lib/David Oberhollenzer
2020-07-29Fix: xattr reader: read the header after seaking to an OOL valueDavid Oberhollenzer
2020-06-20Fix block bounds checking in libsquashfs data readerDavid Oberhollenzer
2020-06-13Fix: don't include alloca.h on systems that don't provide this headerv1.0.0David Oberhollenzer
2020-06-13Bump the so version number for libsquashfsDavid Oberhollenzer
2020-06-12Add an explicit defition for the libsquashfs so versionDavid Oberhollenzer
2020-06-11Add flags to functions that might logically be expanded in the futureDavid Oberhollenzer
2020-06-09Cleanup: mark sqfs_xattr_writer_flush writer argument as constDavid Oberhollenzer
2020-06-09Cleanup: remove refcount adjusting in sqfs_xattr_writer_endDavid Oberhollenzer
2020-06-09Cleanup: split libsquashfs xattr writer codeDavid Oberhollenzer
2020-06-07Fix uninitialized error code in block processor error pathDavid Oberhollenzer
2020-06-07Move the fragment deduplication hash table back into the block processorDavid Oberhollenzer