head 1.3; access; symbols pkgsrc-2026Q3:1.3.0.4 pkgsrc-2026Q3-base:1.3 pkgsrc-2026Q2:1.3.0.2 pkgsrc-2026Q2-base:1.3 pkgsrc-2026Q1:1.1.0.22 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.20 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.18 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.16 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.14 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.12 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.10 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.8 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.6 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.4 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.2 pkgsrc-2023Q3-base:1.1; locks; strict; comment @# @; 1.3 date 2026.05.09.20.26.47; author vins; state Exp; branches; next 1.2; commitid T6cFkpJ4eQkgcbFG; 1.2 date 2026.04.26.04.29.44; author wiz; state Exp; branches; next 1.1; commitid oK9Vd1nm0igykqDG; 1.1 date 2023.09.08.10.23.07; author vins; state Exp; branches; next ; commitid 6UBoX0NOi1P1aXDE; desc @@ 1.3 log @libntfs ntfs-3g ntfsprogs: update to 2026.2.25 # changes (since 2022.10.3) * Fix bashism in configure script causing errors in non-bash shells. * (mkntfs) Enable microsecond-level volume creation time. * Fix two instances of an invalid errno state when encountering NULL in strings. * Fix a crash when a reparse tag could not be found in the index. * Fix incorrect MFT free records value when bitmap is expanded. * Fix 'extras' manpages being installed when extras are disabled. * Fix various instances of use-after-free conditions in the library and tools. * Fix typo in NTFS hibernation message. Thanks to Anil Kumar for the report/fix. * Escape commas in the fsname when libfuse 2.8 or higher is used. * (ntfsclone) Allow adjusting the sector size in the NTFS boot sector for the target device when restoring images. * Remove libdl dependency when building without external plugins. * (ntfsinfo) Show information about the logfile state when dumping metadata. * (ntfsinfo) Fix displaying crowded directories or indexes. * (ntfsinfo) Fix displaying the security descriptor list in ntfsinfo. * Fix heap buffer overflow when POSIX ACLs were enabled (CVE-2026-40706). Thanks to Andrea Bocchetti for the report. * (ntfsusermap) Fix overflow when constructing backup filename. * Fix two time-of-check-time-of-use conditions. * Fix missing malloc/sscanf return value checks. @ text @$NetBSD: patch-configure,v 1.2 2026/04/26 04:29:44 wiz Exp $ Allow ntfs-3g on NetBSD. --- configure.orig 2026-05-09 18:01:25.850768653 +0000 +++ configure @@@@ -15268,7 +15268,7 @@@@ elif test "x${with_fuse}" = "x"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking fuse compatibility" >&5 printf %s "checking fuse compatibility... " >&6; } case "${target_os}" in - linux*|solaris*) + netbsd*|linux*|solaris*) # Check whether --with-fuse was given. if test ${with_fuse+y} @ 1.2 log @ntfsprogs: fix build on -current @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.1 2023/09/08 10:23:07 vins Exp $ d3 1 a3 1 Avoid test "==" operator. d5 1 a5 1 --- configure.orig 2022-10-20 15:35:11.000000000 +0000 d7 1 a7 6 @@@@ -14104,11 +14104,11 @@@@ if test "x${enable_ntfs_3g}" != "xyes"; then if test "x${enable_ntfs_3g}" != "xyes"; then with_fuse="none" -elif test "x${with_fuse}" == "x"; then +elif test "x${with_fuse}" = "x"; then @ 1.1 log @filesystems/libntfs filesystems/libntfs sysutils/ntfsprogs: update to 2022.10.3 # CHANGES (since release 2017.3.23) ## Security release 2022.10.3 (Oct 31, 2022) * Rejected zero-sized runs * Avoided merging runlists with no runs ## Security version 2022.5.17 (May 26, 2022) * Improved defence against maliciously tampered NTFS partitions * Improved defence against improper use of options * Updated the documentation ## Stable Version 2021.8.22 (August 30, 2021) * Fixed compile error when building with libfuse < 2.8.0 * Fixed obsolete macros in configure.ac * Signalled support of UTIME_OMIT to external libfuse2 * Fixed an improper macro usage in ntfscp.c * Updated the repository change in the README * Fixed vulnerability threats caused by maliciously tampered NTFS partitions ## Stable Version 2017.3.23AR.6 (February 1, 2021) * Used kernel cacheing on read-only mounts or with lowntfs-3g * Avoided information leak when processing garbled compressed data * Defined option posix_nlink to compute a Posix compliant st_nlink * Recovered space when an index root is shortened * Replaced ENODATA with ENOATTR in xattrs functions for macOS * Added support for 'position' argument in macOS xattr functions * Changed default xattr access method to 'openxattr' for macOS builds * Allowed redefining the target location of the ntfsprogs tools * Fixed updating the allocated size when attribute lies in an extent * Enabled actions on directories in reparse plugins * Inserted the reparse tag in the bad reparse symlink * Supported use of WSL special files * Dropped rejecting having both EA and reparse data * Enabled Creating special files the same way as WSL * Checked the locations of MFT and MFTMirr at startup ## Stable Version 2017.3.23AR.5 (April 1, 2020) * Processed the request argument of ioctl() as unsigned * Accepted alternative recording of cluster size * Fixed a poorly sized string in ntfsinfo * Fixed ntfsfallocate on a void file * Decoded execlink reparse points * Fixed object type returned in readdir() for reparse points * Exported the translations of Windows paths to current ones ## Stable Version 2017.3.23AR.4 (March 1, 2019) * Fixed reporting an error when failed to build the mountpoint * Reverted accessing reparse directory through internal plugins * Cleaned object ids beyond the updated part * Fixed reacting to missing plugin * Returned a low level error when an ioctl fails * Truncated SSD trimming zones to granularity supported by the device ## Stable Version 2017.3.23AR.3 (September 1, 2018) * Made sure log file buffers are properly aligned * Made reparse directories visible through internal plugins * Added an option to ntfscp to copy the modification time * Renamed undeleted files to avoid overwriting existing ones * Extended the allowed cluster size to 2MB * Allocated full clusters for reading and rescuing in ntfsclone * Prevented locally defined headers from interfering with ntfs-3g ones * Attempted mounting read-only after failed permission to read-write * Fixed collecting the label argument in mkntfs ## Stable Version 2017.3.23AR.2 (March 1, 2018) * Made sure log file buffers are properly aligned * Checked log file blocks more recent than temporary ones * Processed redo log actions associated to undoing a CompensationlogRecord * Allowed setting a file object id without defining its birth ids * Documented read-only mount when Windows is hibernated * Stopped checking matches of MFTMirr against MFT at record 16 * Filtered out reparse flags for selecting plugins * Delayed updating the MFT runlist when resizing in read-only mode * Double-checked whether record 15 is an extent of MFT * Checked whether the device to mount was forced read-only ## Stable Version 2017.3.23AR.1 (October 1, 2017) * Bypassed cluster allocation errors using --ignore-fs-check in ntfsclone * Upgraded ntfsrecover to support log files for Windows 10 * Fixed the computation of highest_vcn when applying a runlist fixup * Fixed updating the vcn of subtree in ntfsrecover * Relaxed checks on security descriptors * Enabled directory operations in plugins * Decoded more reparse tags in ntfsinfo * Logged falling back to mounting read-only * Fixed compiling on MacOSX (Erik Larsson) @ text @d1 1 a1 1 $NetBSD$ d7 1 a7 1 @@@@ -14104,11 +14104,11 @@@@ esac @