aboutsummaryrefslogtreecommitdiff
path: root/lib/sqfs
AgeCommit message (Expand)Author
2022-09-20block writer: move block comaprison to utility functionDavid Oberhollenzer
2022-09-20block writer: remove open coded arrayDavid Oberhollenzer
2022-07-08Make sqfs_tree_node_get_path more robustDavid Oberhollenzer
2022-07-08Move sqfs_tree_node_get_path to libsquashfsDavid Oberhollenzer
2022-07-08Cleanup: move libutil headers to sub directoryDavid Oberhollenzer
2022-06-02Cleanup: libsqfs: simplify state handling in dir readerDavid Oberhollenzer
2022-06-02Cleanup: libsqfs: sqfs_dir_reader_find_by_pathDavid Oberhollenzer
2022-06-02Cleanup: libsqfs: merge dir cache code back into dir_reader.cDavid Oberhollenzer
2022-06-02Cleanup: libsqfs: move directory iteration out of the directory readerDavid Oberhollenzer
2022-06-01Fix: libsqfs: do not report out of bounds positions from meta readerDavid Oberhollenzer
2022-04-10Remove builtin copy of zlibDavid Oberhollenzer
2022-04-09Add support for '.' and '..' entries in sqfs_dir_reader_tDavid Oberhollenzer
2022-04-05libsqfs: move dir reader code to sub directory, add internal headerDavid Oberhollenzer
2022-03-30sqfs_dir_tree_destroy/sqfs_destroy: allow NULL inputLuca Boccassi
2022-03-10Fix: guard against potential overflow in file size calculationDavid Oberhollenzer
2021-12-05Fix: consistently use the widechar file API on WindowsDavid 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-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