Changelog for
squashfs-4.3-48.1.x86_64.rpm :
Wed Aug 1 14:00:00 2018 schwabAATTsuse.de
- sysmacros.patch: Include
for major/minor/makedev
Thu Jun 16 14:00:00 2016 duweAATTsuse.com
- Machines with 1024 processors or more reach the limit of maximum
file descriptors (bsc#984136). Other limits apply that may be
hit for no good reason. Simply limit the number of used threads
to an arbitrary number, squashfs-thread-limit.
Thu Jan 21 13:00:00 2016 dmuellerAATTsuse.com
- fix build for SLE12 and older
Thu Nov 5 13:00:00 2015 seife+obsAATTb1-systems.com
- add patches to fix eventual file corruption (boo#953723)
0001-mksquashfs-fix-rare-race-in-fragment-waiting-in-file.patch
0002-Fix-2GB-limit-of-the-is_fragment-.-function.patch
Tue Sep 1 14:00:00 2015 9AATTcirno.systems
- Enable LZ4 support
Fri Mar 6 13:00:00 2015 mpluskalAATTsuse.com
- Use url for source
- Cleanup spec file with spec-cleaner
Mon Jun 23 14:00:00 2014 crrodriguezAATTopensuse.org
- Since version 4.3, squasfs does not require attr-devel
but uses glibc instead.
Fri May 16 14:00:00 2014 duweAATTsuse.com
- update to 4.3:
- unsquashfs: add checks for corrupted data in opendir functions
- unsquashfs: completely empty filesystems incorrectly generate an error
- unsquashfs: fix open file limit
- mksquashfs: Use linked list to store directory entries rather
- mksquashfs: Remove qsort and add a bottom up linked list merge sort
- mksquashfs: optimise lookup_inode2() for dirs
- pseudo: fix handling of modify pseudo files
- pseudo: fix handling of directory pseudo files
- xattr: Fix ERROR() so that it is synchronised with the progress bar
- mksquashfs/sort: Fix INFO() so that it is synced with the progress bar
- mksquashfs: Add -progress to force progress bar when using -info
- error.h: consolidate the various error macros into one header file
- mksquashfs: fix stack overflow in write_fragment_table()
- mksquashfs: move list allocation from off the stack
- unsquashfs: fix oversight in directory permission setting
- mksquashfs: dynamically allocate recovery_file
- mksquashfs: dynamically allocate buffer in subpathname()
- mksquashfs: dynamically allocate buffer in pathname()
- unsquashfs: fix CVE-2012-4024
- unsquashfs: fix CVE-2012-4025
- mksquashfs: fix potential stack overflow in get_component()
- mksquashfs: add parse_number() helper for numeric command line options
- mksquasfs: check return value of fstat() in reader_read_file()
- mksquashfs: dynamically allocate filename in old_add_exclude()
- unsquashfs: dynamically allocate pathname in dir_scan()
- unsquashfs: dynamically allocate pathname in pre_scan()
- sort: dynamically allocate filename in add_sort_list()
- mksquashfs: fix dir_scan() exit if lstat of source directory fails
- pseudo: fix memory leak in read_pseudo_def() if exec_file() fails
- pseudo: dynamically allocate path in dump_pseudo()
- mksquashfs: dynamically allocate path in display_path2()
- mksquashfs: dynamically allocate b_buffer in getbase()
- pseudo: fix potential stack overflow in get_component()
- pseudo: avoid buffer overflow in read_pseudo_def() using sscanf()
- pseudo: dynamically allocate filename in exec_file()
- pseudo: avoid buffer overflow in read_sort_file() using fscanf()
- sort: tighten up sort file parsing
- unsquashfs: fix name under-allocation in process_extract_files()
- unsquashfs: avoid buffer overflow in print_filename() using sprintf()
- Fix some limits in the file parsing routines
- pseudo: Rewrite pseudo file processing
- read_fs: fix small memory leaks in read_filesystem()
- mksquashfs: fix fclose leak in reader_read_file() on I/O error
- mksquashfs: fix frag struct leak in write_file_{process|blocks|frag}
- unsquashfs_xattr: fix memory leak in write_xattr()
- read_xattrs: fix xattr free in get_xattr() in error path
- unsquashfs: add -user-xattrs option to only extract user.xxx xattrs
- unsquashfs: add code to only print \"not superuser\" error message once
- unsquashfs: check for integer overflow in user input
- mksquashfs: check for integer overflow in user input
- mksquashfs: fix \"new\" variable leak in dir_scan1()
- read_fs: prevent buffer {over|under}flow in read_block() with
corrupted filesystems
- read_fs: check metadata blocks are expected size in scan_inode_table()
- read_fs: check the root inode block is found in scan_inode_table()
- read_fs: Further harden scan_inode_table() against corrupted
filesystems
- unsquashfs: prevent buffer {over|under}flow in read_block() with
corrupted filesystems
- read_xattrs: harden xattr data reading against corrupted filesystems
- unsquash-[23]: harden frag table reading against corrupted filesystems
- unsquash-4.c: harden uid/gid & frag table reading against corruption
- unsquashfs: harden inode/directory table reading against corruption
- mksquashfs: improve out of space in output filesystem handling
- mksquashfs: flag lseek error in writer as probable out of space
- mksquashfs: flag lseek error in write_destination as probable out of
space
- mksquashfs: print file being squashed when ^\\ (SIGQUIT) typed
- mksquashfs: make EXIT_MKSQUASHFS() etc restore via new restore thread
- mksquashfs: fix recursive restore failure check
- info: dump queue and cache status if ^\\ hit twice within one second
- mksquashfs: fix rare race condition in \"locked fragment\" queueing
- lz4: add experimental support for lz4 compression
- lz4: add support for lz4 \"high compression\"
- lzo_wrapper: new implementation with compression options
- gzip_wrapper: add compression options
- mksquashfs: redo -comp parsing
- mksquashfs: display compressor options when -X option isn\'t recognised
- mksquashfs: add -Xhelp option
- mksquashfs/unsquashfs: fix mtime signedness
- Mksquashfs: optimise duplicate checking when appending
- Mksquashfs: introduce additional per CPU fragment process threads
- Mksquashfs: significantly optimise fragment duplicate checking
- read_fs: scan_inode_table(), fix memory leak on filesystem corruption
- pseudo: add_pseudo(), fix use of freed variable
- mksquashfs/unsquashfs: exclude/extract/pseudo files, fix handling of
leaf name
- mksquashfs: rewrite default queue size so it\'s based on physical mem
- mksquashfs: add a new -mem option
- mksquashfs: fix limit on the number of dynamic pseudo files
- mksquashfs: make -mem take a normal byte value, optionally with a
K, M or G
Sat May 26 14:00:00 2012 jengelhAATTinai.de
- Remove redundant tags/sections from specfile
- Parallel build with %_smp_mflags
Sun Jan 22 13:00:00 2012 dmuellerAATTsuse.de
- enable support for xz and lzo (kernel has support already)
Thu Nov 3 13:00:00 2011 dvaleevAATTsuse.com
- The ppc64 kernel uses a page size of 64kB but mksquashfs only
pads to a 4kB boundary. When we loopback mount a squashfs file
that isn\'t 64kB aligned and access the last sector of the
associated loopback device we see a stream of errors.
Disk partitioning tools seem to like accessing the last 512
bytes of partitions.
This should fix warnings seen during starting installation on
ppc64 and IA64
Tue May 24 14:00:00 2011 dimstarAATTopensuse.org
- Update to version 4.2:
+ Filesystem improvements:
- Added XZ compression
- Added compression options support
+ Miscellaneous improvements/bug fixes:
- Add missing NO_XATTR filesystem flag to indicate no-xattrs
option was specified and no xattrs should be stored when
appending.
- Add suppport in Unquashfs -stat option for displaying
NO_XATTR flag.
- Remove checkdata entry from Unsquashfs -stat option if a 4.0
filesystem - checkdata is no longer supported.
- Fix appending bug when appending to an empty filesystem -
this would be incorrectly treated as an error.
- Use glibc sys/xattr.h include rather than using attr/xattr.h
which isn\'t present by default on some distributions.
- Unsquashfs, fix block calculation error with regular files
when file size is between 2^32-block_size+1 and 2^32-1.
- Unsquashfs, fix sparse file writing when holes are larger
than 2^31-1.
- Add external CFLAGS and LDFLAGS support to Makefile, and
allow build options to be specified on command line.
Also don\'t over-write passed in CFLAGS definition.
Tue Nov 2 13:00:00 2010 cooloAATTnovell.com
- update to 4.1
- support for lzo (>= 2.6.36) and lzma (not yet mainline)
- xattr support
- misc fixes for the tools
Mon Sep 21 14:00:00 2009 snwintAATTsuse.de
- removed obsolete source file
Thu Sep 17 14:00:00 2009 snwintAATTsuse.de
- update to squashfs 4.0 (unsquashfs actually works)
Wed Feb 25 13:00:00 2009 cooloAATTsuse.de
- update to squashfs pre 4.0 to create squashfs that 2.6.29 can
actually read
- (there is no documentation in CVS)
Thu Aug 23 14:00:00 2007 olhAATTsuse.de
- move kernel driver to kernel-binary.rpm
Thu Aug 16 14:00:00 2007 cthielAATTsuse.de
- Supplements: filesystem(squashfs)
Tue Jun 5 14:00:00 2007 roAATTsuse.de
- fix build with current kernel
Wed Apr 4 14:00:00 2007 lruppAATTsuse.de
- added module-init-tools to BuildRequires
Thu Mar 29 14:00:00 2007 rguentherAATTsuse.de
- added zlib-devel BuildRequires.
Tue Jan 23 13:00:00 2007 roAATTsuse.de
- update to 3.2r2
- Kernel patches 2.6.19/2.6.20 have been updated to use
const structures and mutexes rather than older semaphores.
- Minor SMP bug fixes.
- Progress bar broken on x86-64. Fixed.
- update to 3.2
- Improvements:
- Squashfs filesystems can now be exported via NFS.
- Unsquashfs now supports 2.x filesystems.
- Mksquashfs now displays a progress bar.
- Squashfs kernel code has been hardened against accidently or
maliciously corrupted Squashfs filesystems.
- Bug fixes:
- Race condition occurring on S390 in readpage() fixed.
- Odd behaviour of MIPS memcpy in read_data() routine worked-around.
- Missing cache_flush in Squashfs symlink_readpage() added.
- update to 3.1r2
- A code optimisation after testing unfortunately
broke sorting in Mksquashfs. This has been fixed.
Mon Aug 21 14:00:00 2006 roAATTsuse.de
- update to version 3.1 to fix build on 2.6.18