master
mksquashfs-manpage: improve examples section name
.gitignore: add manpages
tar.c: pull out functionality into a separate archive.c file
Update Makefile.static
actions: make subpathname(/) work
action: add delete/keep parameter to new dereference action
alloc.h: remove repeated definition
zipfile: remove reader backend and use existing code
mksquashfs: differentiate between tar archives and zip archives
atomic_swap.h: make atomic_exchange_n() use configurable
restore: add non pthread_cancel() thread kill function
compressor: define and use macro to produce boiler plate
Update copyright dates
unsquashfs: optimise add_path() lookup and insertion
date: rename exec_date2() to exec_date()
Update copyright dates for modified files in 2024
error: move BAD_ERROR() to error.h
mksquashfs: remove lseek_mutex and move to pread()/pwrite() instead
Add boilerplate to automatically check malloc() return result
gzip_wrapper: fix byte swapping prototype
mksquashfs: further optimise use SEEK_DATA
info: protect against multiple inclusion
mksquashfs: check reader threads against open file limit
limit.c: move open file limit code into separate file
lseek: define SEEK_DATA if not defined by C library
lz4_wrapper: use LZ4_COMP_DEFAULT in usage text
lz4_wrapper: add back support for older libraries part 2
mksquashfs: Pass Sqfstar or Mksquashfs to check_usable_phys_mem()
mksquashfs: remove old reference to phys_mem
xattrs: check if the xattrs added to file are duplicates
Merge branch 'zip-fixes'
mksquashfs: add -zip option to read zip archives in parallel
Makefile: remove reproducible builds configuration
Makefile: Add new XATTR_OS_SUPPORT definition
nprocessors_compat: add include file
nprocessors_compat: do not inline
Remove C++ style declarations
mksquashfs: add -cols option
process_fragments: don't use a separate fd per thread
Mksquashfs: improve duplicate detection performance
progressbar: switch from float to double
read_fs: sanity check inode for negative file size
Add boilerplate to automatically check realloc() return result
Fix build on OpenBSD
sort: Fix incorrect priority range in error message
unsquashfs: recognise an unfixed up streamed Squashfs filesystem
Initialize octal mode_data fields
symbolic_mode: rename parse_mode2()
tar: fix deref of NULL pointer
test: fix type of argument
thread: Wake up threads when both block and fragment threads become idle
thread: add the missing pthread.h header
unsquashfs: move some OpenBSD compatibility code into header file
Move get_[u|g]id_from_arg() out of mksquashfs.c
Add boilerplate to automatically check strdup() return result
Unsquashfs: additional write outside destination directory exploit fix
Unsquash-2: check for corrupted inode fragment index
Unsquash-3: check for corrupted inode fragment index
unsquash-4: annotate error with function name
sqfscat: frag_bytes is computed, not read off disk
unsquashfs: fix unchecked fragment offset and size values
unsquashfs_help: add help entry for -max-files option
unsquashfs/sqfscat: use pager for invalid argument
unsquashfs_info: protect against multiple inclusion
Unsquashfs: Fix one-off allocation bug in pseudo file non-printable xattr output
Makefile: add RELEASE definition
Revert "virt_disk_pos: remove redundant check"
xattr_compat.h: adding missing _H to definition
zipfile: update progress bar size
zstd_wrapper: Use single line and tidy up formatting