diff -Nru fuse-2.8.6/debian/changelog fuse-2.8.6/debian/changelog --- fuse-2.8.6/debian/changelog 2011-10-23 09:08:00.000000000 +0000 +++ fuse-2.8.6/debian/changelog 2012-03-02 15:23:36.000000000 +0000 @@ -1,3 +1,27 @@ +fuse (2.8.6-2ubuntu2) precise; urgency=low + + * debian/patches/06-clone_newns.patch: + Define _GNU_SOURCE in util/fusermount.c to make CLONE_NEWNS available + (picked from upstream git; fixes FTBFS; lp: #935514) + + -- Michael Bienia Mon, 27 Feb 2012 15:13:25 +0100 + +fuse (2.8.6-2ubuntu1) precise; urgency=low + + * Resynchronise with Debian (LP: #884907). Remaining changes: + - Don't install the init script; we require the fuse module to be + built-in, and mountall handles mounting /sys/fs/fuse/connections. + - Call update-initramfs in postinst. + - Install ulockmgr_server in fuse-udeb. + - Install fusermount with 4755 permissions (remaining change from + "Dynamic foreground user access"). + - Use UMOUNT_NOFOLLOW if available to avoid following symlinks in + fusermount. + - Only change the ownership or mode of /etc/fuse.conf in postinst on + initial installation. + + -- Colin Watson Thu, 24 Nov 2011 23:07:21 +0000 + fuse (2.8.6-2) unstable; urgency=low * Using compression level 9 also for binary packages. @@ -131,6 +155,27 @@ -- Colin Watson Fri, 20 May 2011 13:00:49 +0100 +fuse (2.8.4-1.4ubuntu1) oneiric; urgency=low + + * Resynchronise with Debian. Remaining changes: + - Add Breaks to ensure right version of udev is used. + - Use udev rules instead of init script. + - Add initramfs support, for booting from ntfs-3g in wubi. + - Install ulockmgr_server. + - Move fusermount and ulockmgr_server to /bin and associated libraries + to /lib. This allows mounting ntfs filesystems in /etc/fstab. + - Install fusermount with 4755 permissions (remaining change from + "Dynamic foreground user access"). + - Don't fail in postinst if udev is running and /dev/fuse does not + exist. + - Remove old modprobe and udev configuration files on upgrade if + unmodified. + - Security updates: arbitrary unprivileged unmount. + - Don't change the ownership or mode of /etc/fuse.conf in postinst + unless we're also adding the fuse group for the first time. + + -- Colin Watson Wed, 18 May 2011 11:02:10 +0100 + fuse (2.8.4-1.4) unstable; urgency=low * Non-maintainer upload. @@ -153,6 +198,82 @@ -- Konstantinos Margaritis Thu, 24 Feb 2011 12:42:25 +0000 +fuse (2.8.4-1.1ubuntu4) natty; urgency=low + + * SECURITY UPDATE: arbitrary unprivileges unmount + - debian/patches/005-CVE-2011-0541.patch: don't follow symlinks when + unmounting in case of a failed mtab update in util/fusermount.c. + - debian/patches/006-CVE-2011-0542.patch: chdir to / before performing + mount/umount in util/fusermount.c. + - debian/patches/007-CVE-2011-0543.patch: remove legacy util-linux + support so symlinks don't get followed upon fallback in + lib/mount_util.c, util/fusermount.c. Remove unneeded + --disable-legacy-umount option in configure.in. + - debian/rules: remove dh_autoreconf and obsolete + --disable-legacy-umount configure option. + - debian/control: Remove dh-autoreconf from Build-Depends. + - CVE-2011-0541 + - CVE-2011-0542 + - CVE-2011-0543 + * Removed unused 003-CVE-2009-3297.dpatch patch. + + -- Marc Deslauriers Thu, 10 Feb 2011 14:55:36 -0500 + +fuse (2.8.4-1.1ubuntu3) natty; urgency=low + + * debian/fuse-utils.postinst: + Respect local modifications to /etc/fuse.conf by not changing the + ownership or mode of /etc/fuse.conf in the postinst file unless we're + also adding the fuse group for the first time. (LP: #697792) + + -- Barry Warsaw Fri, 21 Jan 2011 11:13:06 -0500 + +fuse (2.8.4-1.1ubuntu2) natty; urgency=low + + * SECURITY UPDATE: arbitrary unprivileged unmount (LP: #670622) + - debian/patches/004-CVE-2010-3879.dpatch: Use umount --fake to update + /etc/mtab. + - debian/control: make libfuse2 depend on version of mount that + contains backported --fake support. Add dh-autoreconf to Build-Depends. + - debian/rules: add dh_autoreconf and build with --disable-legacy-umount. + - CVE-2010-3879 + + -- Marc Deslauriers Wed, 19 Jan 2011 14:31:21 -0500 + +fuse (2.8.4-1.1ubuntu1) natty; urgency=low + + * Resynchronise with Debian. Remaining changes: + - debian/control: Add Breaks to ensure right version of udev is used. + - Use udev rules instead of init script: + + Add debian/45-fuse.rules: Put /dev/fuse into group fuse. + + debian/fuse-utils.postinst: Try to load the fuse module only if it's + still a module, remove it from /etc/modules/ anyway. + + debian/rules, debian/fuse-utils.install: Don't install the init + script; install the udev rule. + - initramfs support, for booting from ntfs-3g in wubi: + + debian/fuse-utils.initramfs-hook: Copy /sbin/mount.fuse and the fuse + kernel module into the initramfs. Use manual_add_modules not + force_load; fuse will be loaded automatically if necessary (it's a + built-in in Ubuntu anyway) + + debian/rules: Install above file into fuse-utils. + + debian/fuse-utils.postinst: Call update-initramfs. + + (Forwarded to Debian #505691) + - Create libfuse2-udeb and fuse-utils-udeb. (Forwarded to Debian #505697) + - debian/fuse-utils.install: Install ulockmgr_server. + - debian/{rules,libfuse2.install,fuse-utils.lintian}: Move fusermount and + ulockmgr_server to /bin and associated libraries to /lib. This allows + mounting ntfs filesystems in /etc/fstab. (Debian #452412) + - debian/{rules,fuse-utils.postinst}: Install fusermount with 4755 + permissions (remaining change from "Dynamic foreground user access"). + - debian/fuse-utils.postinst: + + Don't fail if udev is running and /dev/fuse does not exist. + (Forwarded to Debian #505685) + - debian/fuse-utils.preinst: + + Remove the module configuration file on upgrade if unmodified. + + Remove old rules file if unchanged + + -- Colin Watson Wed, 13 Oct 2010 12:20:43 +0100 + fuse (2.8.4-1.1) unstable; urgency=low * Non-maintainer upload. @@ -162,6 +283,42 @@ -- Michael Biebl Sat, 18 Sep 2010 22:11:07 +0200 +fuse (2.8.4-1ubuntu1) maverick; urgency=low + + * Resynchronise with Debian (fixing hang with auditd, LP: #634554). + Remaining changes: + - debian/control: Add Breaks to ensure right version of udev is used. + - Use udev rules instead of init script: + + Add debian/45-fuse.rules: Put /dev/fuse into group fuse. + + debian/fuse-utils.postinst: Try to load the fuse module only if it's + still a module, remove it from /etc/modules/ anyway. + + debian/rules, debian/fuse-utils.install: Don't install the init + script; install the udev rule. + - initramfs support, for booting from ntfs-3g in wubi: + + debian/fuse-utils.initramfs-hook: Copy /sbin/mount.fuse and the fuse + kernel module into the initramfs. Use manual_add_modules not + force_load; fuse will be loaded automatically if necessary (it's a + built-in in Ubuntu anyway) + + debian/rules: Install above file into fuse-utils. + + debian/fuse-utils.postinst: Call update-initramfs. + + (Forwarded to Debian #505691) + - Create libfuse2-udeb and fuse-utils-udeb. (Forwarded to Debian #505697) + - debian/fuse-utils.install: Install ulockmgr_server. + - debian/{rules,libfuse2.install,fuse-utils.lintian}: Move fusermount and + ulockmgr_server to /bin and associated libraries to /lib. This allows + mounting ntfs filesystems in /etc/fstab. (Debian #452412) + - debian/{rules,fuse-utils.postinst}: Install fusermount with 4755 + permissions (remaining change from "Dynamic foreground user access"). + - debian/fuse-utils.postinst: + + Don't fail if udev is running and /dev/fuse does not exist. + (Forwarded to Debian #505685) + - debian/fuse-utils.preinst: + + Remove the module configuration file on upgrade if unmodified. + + Remove old rules file if unchanged + * Re-enable 000-Build_system_do_not_install_init_script patch. + + -- Colin Watson Fri, 24 Sep 2010 12:09:38 +0100 + fuse (2.8.4-1) unstable; urgency=low * New upstream version. @@ -178,6 +335,50 @@ -- Giuseppe Iuculano Sun, 31 Jan 2010 22:23:35 +0100 +fuse (2.8.1-1.1ubuntu2) lucid; urgency=low + + * SECURITY UPDATE: local attacker can trick fuse into unmounting a + filesystem from the wrong location. + - debian/patches/200-fix_mount_symlink_handling: upstream + fixes. + - CVE-2009-3297 + + -- Kees Cook Mon, 25 Jan 2010 17:10:52 -0800 + +fuse (2.8.1-1.1ubuntu1) lucid; urgency=low + + * Merge with Debian testing (lp: #506958). Remaining changes: + - debian/control: Add Breaks to ensure right version of udev is used. + - Use udev rules instead of init script: + + Add debian/45-fuse.rules: Put /dev/fuse into group fuse. + + debian/fuse-utils.postinst: Try to load the fuse module only if it's + still a module, remove it from /etc/modules/ anyway. + + debian/rules, debian/fuse-utils.install: Don't install the init + script; install the udev rule. + - initramfs support, for booting from ntfs-3g in wubi: + + debian/fuse-utils.initramfs-hook: Copy /sbin/mount.fuse and the fuse + kernel module into the initramfs. Use manual_add_modules not + force_load; fuse will be loaded automatically if necessary (it's a + built-in in Ubuntu anyway) + + debian/rules: Install above file into fuse-utils. + + debian/fuse-utils.postinst: Call update-initramfs. + + (Forwarded to Debian #505691) + - Create libfuse2-udeb and fuse-utils-udeb. (Forwarded to Debian #505697) + - debian/fuse-utils.install: Install ulockmgr_server. + - debian/{rules,libfuse2.install,fuse-utils.lintian}: Move fusermount and + ulockmgr_server to /bin and associated libraries to /lib. This allows + mounting ntfs filesystems in /etc/fstab. (Debian #452412) + - debian/{rules,fuse-utils.postinst}: Install fusermount with 4755 + permissions (remaining change from "Dynamic foreground user access"). + - debian/fuse-utils.postinst: + + Don't fail if udev is running and /dev/fuse does not exist. + (Forwarded to Debian #505685) + - debian/fuse-utils.preinst: + + Remove the module configuration file on upgrade if unmodified. + + Remove old rules file if unchanged + + -- Michael Bienia Wed, 13 Jan 2010 14:48:39 +0100 + fuse (2.8.1-1.1) unstable; urgency=low * Non-maintainer upload. @@ -214,6 +415,88 @@ -- Adam Cécile (Le_Vert) Wed, 01 Jul 2009 21:00:52 +0200 +fuse (2.7.4-1.1ubuntu4.2) lucid; urgency=low + + * debian/fuse-utils.initramfs-hook: + - use manual_add_modules not force_load; fuse will be loaded automatically + if necessary (it's a built-in in Ubuntu anyway) + + -- Scott James Remnant Fri, 18 Dec 2009 02:19:06 +0000 + +fuse (2.7.4-1.1ubuntu4.1) karmic-proposed; urgency=low + + * debian/fuse-utils.postinst: + - do not fail if udev can not be reloaded (LP: #444979) + + -- Michael Vogt Wed, 28 Oct 2009 10:34:02 +0100 + +fuse (2.7.4-1.1ubuntu4) jaunty; urgency=low + + * debian/fuse-utils.modprobe: Drop, we'll build this module into the kernel + and do this with the other kernel filesystems + * debian/fuse-utils.preinst: Remove on upgrade if unmodified + * debian/rules: Update + * debian/fuse-utils.install: Update + * debian/fuse-utils-udeb.install: Update + * debian/fuse-utils.postinst: Only try to load if it's still a module, + remove from /etc/modules anyway + + -- Scott James Remnant Thu, 05 Mar 2009 17:18:15 +0000 + +fuse (2.7.4-1.1ubuntu3) jaunty; urgency=low + + * drop makedev from dependencies, we never used it anyway + + -- Oliver Grawert Wed, 14 Jan 2009 14:27:59 +0100 + +fuse (2.7.4-1.1ubuntu2) jaunty; urgency=low + + * debian/rules: Install udev rules into /lib/udev/rules.d + * debian/fuse-utils.install: Update path + * debian/fuse-utils.preinst: Remove old rules file if unchanged. + * debian/control: Add Breaks to ensure right version of udev is used. + + -- Scott James Remnant Fri, 09 Jan 2009 16:15:56 +0000 + +fuse (2.7.4-1.1ubuntu1) jaunty; urgency=low + + * Merge with Debian unstable. Remaining Ubuntu changes: + - Use udev rules instead of init script: + + Add debian/45-fuse.rules: Put /dev/fuse into group fuse. + + Add debian/fuse-utils.modprobe: Mount/Umount fusectl fs on module + loading/unloading. + + debian/fuse-utils.postinst: Load fuse module and add it to + /etc/modules, so that it is loaded at boot time. + + debian/rules, debian/fuse-utils.install: Don't install the init + script; install the udev rule and the module configuration file instead. + + (Not forwarded to Debian; lots of effort for a questionably small boot + speed improvement, and will be obsolete with proper upstart scripts.) + - debian/fuse-utils.install: Install ulockmgr_server. + - debian/fuse-utils.postinst: Don't fail if udev is running and /dev/fuse + does not exist. (Forwarded to Debian #505685) + - debian/{rules,libfuse2.install,fuse-utils.lintian}: Move fusermount and + ulockmgr_server to /bin and associated libraries to /lib. This allows + mounting ntfs filesystems in /etc/fstab. (Debian #452412) + - Create libfuse2-udeb and fuse-utils-udeb. (Forwarded to Debian #505697) + - initramfs support, for booting from ntfs-3g in wubi: + + debian/fuse-utils.initramfs-hook: Copy /sbin/mount.fuse and the fuse + kernel module into the initramfs. + + debian/rules: Install above file into fuse-utils. + + debian/fuse-utils.postinst: Call update-initramfs. + + (Forwarded to Debian #505691) + - Dynamic foreground user access: (Ubuntu specific until Debian uses + ACL-enabled hal) + + debian/fuse-utils.postinst: Keep /bin/fusermount as world executable. + It already bails out correctly if the user does not have access to + /dev/fuse; no reason to control access to it in two different places, + and the permissions of the binary can't be changed in a flexible way. + + Add debian/10-fuse-permissions.fdi: Enable hal's dynamic ACL + management for /dev/fuse, so that local foreground consoles will have + access to it. + + debian/fuse-utils.install: Install FDI. + + -- Martin Pitt Fri, 14 Nov 2008 13:58:50 +0100 + fuse (2.7.4-1.1) unstable; urgency=low * Non-maintainer upload. @@ -247,6 +530,41 @@ -- Adam Cécile (Le_Vert) Sun, 10 Aug 2008 17:55:28 +0200 +fuse (2.7.3-4ubuntu2) intrepid; urgency=low + + * debian/fuse-utils.postinst: Install /bin/fusermount as world executable. + it already bails out correctly if the user does not have access to + /dev/fuse; no reason to control access to it in two different places (and + the permissions of the binary can't be changed in a flexible way). + * Add debian/10-fuse-permissions.fdi: Enable hal's dynamic ACL management + for /dev/fuse, so that local foreground consoles will have access to it. + Install it in debian/fuse-utils.install. + * Drop debian/fuse-utils-needs-users-added-to-fuse-group.update-notifier and + its installation in the postinst, it's not really relevant any more. + * See intrepid-device-permissions spec for details. + + -- Martin Pitt Thu, 25 Sep 2008 17:47:10 +0200 + +fuse (2.7.3-4ubuntu1) intrepid; urgency=low + + * Merge from debian unstable, remaining changes: + - Don't install the init script; install the udev rule and the module + configuration file instead. + - debian/45-fuse.rules: set /dev/fuse group to fuse. + - debian/fuse-utils.modprobe: module configuration file that mounts the + control filesystem when fuse is loaded and unmounts it when fuse is + unloaded, along with checking that the control FS is mounting before + unmounting it. + - debian/fuse-utils.install: add the udev rule, the module configuration + file, and ulockmgr_server. + - Load fuse on install, and set it so it gets loaded on reboot. + - Move fusermount and ulockmgr_server to /bin and associated libraries + to /lib. + - Create libfuse2-udeb and fuse-utils-udeb. + - Copy /sbin/mount.fuse and the fuse kernel module into the initramfs. + + -- Oliver Grawert Tue, 06 May 2008 12:42:09 +0100 + fuse (2.7.3-4) unstable; urgency=low * Fix device node group after first-time-install (Closes: #473545). @@ -272,6 +590,33 @@ -- Adam Cécile (Le_Vert) Wed, 12 Mar 2008 21:18:46 +0100 +fuse (2.7.2-1ubuntu2) hardy; urgency=low + + * add update-notifier message about required fuse group membership + * use /bin/sh in fuse-utils.postinst instead of /bin/bash + + -- Oliver Grawert Tue, 26 Feb 2008 16:50:45 +0100 + +fuse (2.7.2-1ubuntu1) hardy; urgency=low + + * Resynchronise with Debian. Remaining changes: + - Don't install the init script; install the udev rule and the module + configuration file instead. + - debian/45-fuse.rules: set /dev/fuse group to fuse. + - debian/fuse-utils.modprobe: module configuration file that mounts the + control filesystem when fuse is loaded and unmounts it when fuse is + unloaded, along with checking that the control FS is mounting before + unmounting it. + - debian/fuse-utils.install: add the udev rule, the module configuration + file, and ulockmgr_server. + - Load fuse on install, and set it so it gets loaded on reboot. + - Move fusermount and ulockmgr_server to /bin and associated libraries + to /lib. + - Create libfuse2-udeb and fuse-utils-udeb. + - Copy /sbin/mount.fuse and the fuse kernel module into the initramfs. + + -- Colin Watson Tue, 29 Jan 2008 10:38:39 +0000 + fuse (2.7.2-1) unstable; urgency=low * New upstream release. @@ -280,12 +625,52 @@ -- Adam Cécile (Le_Vert) Sat, 05 Jan 2008 02:35:33 +0100 +fuse (2.7.1-2ubuntu1) hardy; urgency=low + + * Resynchronise with Debian. Remaining changes: + - Don't install the init script; install the udev rule and the module + configuration file instead. + - debian/45-fuse.rules: set /dev/fuse group to fuse. + - debian/fuse-utils.modprobe: module configuration file that mounts the + control filesystem when fuse is loaded and unmounts it when fuse is + unloaded, along with checking that the control FS is mounting before + unmounting it. + - debian/fuse-utils.install: add the udev rule, the module configuration + file, and ulockmgr_server. + - Load fuse on install, and set it so it gets loaded on reboot. + - Move fusermount and ulockmgr_server to /bin and associated libraries + to /lib. + - Create libfuse2-udeb and fuse-utils-udeb. + - Copy /sbin/mount.fuse and the fuse kernel module into the initramfs. + + -- Colin Watson Fri, 30 Nov 2007 15:43:28 +0000 + fuse (2.7.1-2) unstable; urgency=low * Add 002-Fix_umounting_when_mtab_is_a_symlink patch (Closes: #448855). -- Adam Cécile (Le_Vert) Fri, 23 Nov 2007 15:27:17 +0100 +fuse (2.7.1-1ubuntu1) hardy; urgency=low + + * Resynchronise with Debian. Remaining changes: + - Don't install the init script; install the udev rule and the module + configuration file instead. + - debian/45-fuse.rules: set /dev/fuse group to fuse. + - debian/fuse-utils.modprobe: module configuration file that mounts the + control filesystem when fuse is loaded and unmounts it when fuse is + unloaded, along with checking that the control FS is mounting before + unmounting it. + - debian/fuse-utils.install: add the udev rule, the module configuration + file, and ulockmgr_server. + - Load fuse on install, and set it so it gets loaded on reboot. + - Move fusermount and ulockmgr_server to /bin and associated libraries + to /lib. + - Create libfuse2-udeb and fuse-utils-udeb. + - Copy /sbin/mount.fuse and the fuse kernel module into the initramfs. + + -- Colin Watson Thu, 22 Nov 2007 17:01:50 +0000 + fuse (2.7.1-1) unstable; urgency=low * New upstream release. @@ -308,6 +693,50 @@ -- Adam Cécile (Le_Vert) Mon, 01 Oct 2007 19:22:53 +0200 +fuse (2.7.0-1ubuntu5) gutsy; urgency=low + + * Add udeb shlibs entries. + + -- Colin Watson Wed, 19 Sep 2007 00:08:51 +0100 + +fuse (2.7.0-1ubuntu4) gutsy; urgency=low + + * Copy the fuse kernel module into the initramfs. + + -- Colin Watson Thu, 06 Sep 2007 23:07:48 +0100 + +fuse (2.7.0-1ubuntu3) gutsy; urgency=low + + * Copy /sbin/mount.fuse into the initramfs. + + -- Colin Watson Thu, 09 Aug 2007 21:54:47 +0100 + +fuse (2.7.0-1ubuntu2) gutsy; urgency=low + + * Create libfuse2-udeb and fuse-utils-udeb. + + -- Colin Watson Thu, 09 Aug 2007 21:25:33 +0100 + +fuse (2.7.0-1ubuntu1) gutsy; urgency=low + + * Resynchronise with Debian (LP: #128292). Remaining changes: + - Don't install the init script; install the udev rule and the module + configuration file instead. + - debian/45-fuse.rules: set /dev/fuse group to fuse. + - debian/fuse-utils.modprobe: module configuration file that mounts the + control filesystem when fuse is loaded and unmounts it when fuse is + unloaded, along with checking that the control FS is mounting before + unmounting it. + - debian/fuse-utils.install: add the udev rule, the module configuration + file, and ulockmgr_server. + - Load fuse on install, and set it so it gets loaded on reboot. + - Move fusermount and ulockmgr_server to /bin and associated libraries + to /lib. + * Use dpkg-query to fetch conffile md5sums rather than parsing + /var/lib/dpkg/status directly. + + -- Colin Watson Sat, 04 Aug 2007 08:09:00 +0100 + fuse (2.7.0-1) unstable; urgency=low * New upstream release: @@ -340,6 +769,57 @@ -- Adam Cécile (Le_Vert) Thu, 17 May 2007 12:56:42 +0200 +fuse (2.6.5-1ubuntu3) gutsy; urgency=low + + [ Phillip Lougher ] + + * WriteSupportForNTFS + + - move install location of fusermount and ulockmgr_server from + /usr/bin to /bin + - move install location of libraries libfuse.so.2.6.5 and + libulockmgr.so.1.0.1 and their lib*.so.* symlinks from /usr/lib + to /lib + - fix up libfuse-dev library symlinks libfuse.so and libulockmgr.so in + /usr/lib to point to new location of libfuse.so.2.6.5 and + libulockmgr.so.1.0.1 libraries in debian/rules + + * Add omitted distclean of example directory in debian/rules + + [ Colin Watson ] + + * Migrate old statoverrides for /usr/bin/fusermount to /bin/fusermount. + + -- Phillip Lougher Fri, 03 Aug 2007 02:41:29 +0100 + +fuse (2.6.5-1ubuntu2) gutsy; urgency=low + + * drop postinst code for MAKEDEV and udevcontrol reload_rules we dont need + either in ubuntu and it most likely fixes the /dev/fuse ownership problems + from launchpad bug 5105. + + -- Oliver Grawert Mon, 18 Jun 2007 17:20:14 +0200 + +fuse (2.6.5-1ubuntu1) gutsy; urgency=low + + * Merge from Debian unstable. + * Remaining Ubuntu changes: + - Don't install the init script, install the udev rule and the + module configuration file instead. + - debian/45-fuse.rules: set /dev/fuse group to fuse. + - debian/fuse-utils.modprobe : module configuration file that mount + the control filesystem when fuse is loaded and unmount it when fuse + is unloaded, along with checking that the control FS is mounting before + unmounting it. + - debian/fuse-utils.install: add the udev rule, the module conf. file and + ulockmgr_server. + - Load fuse on install, and set it so it gets loaded on reboot. + - Munge Maintainer field as per spec. + * Ubuntu changes dropped: + - lib/mount.fuse: fix bashism. + + -- Steve Kowalik Sat, 2 Jun 2007 23:56:06 +1000 + fuse (2.6.5-1) unstable; urgency=low * New upstream release : @@ -392,6 +872,34 @@ -- Adam Cécile (Le_Vert) Thu, 8 Mar 2007 22:10:31 +0100 +fuse (2.6.3-1ubuntu2) feisty; urgency=low + + * debian/fuse-utils.modprobe : don't use the "-w" flag with grep, not + compatible with grep used in the initrd (Closes LP: #87767). + + -- Michael Bienia Mon, 12 Mar 2007 21:31:42 +0100 + +fuse (2.6.3-1ubuntu1) feisty; urgency=low + + * Merge from Debian unstable, remaining changes: + - lib/mount.fuse: fix bashism. + - debian/45-fuse.rules: set /dev/fuse group to fuse. + - debian/fuse-utils.modprobe: + + module configuration file that mount the control filesystem when fuse + is loaded and unmount it when fuse is unloaded. Full replacement of + the init script. (ogra rocks ;) ) + + check that the control fs is mounted before unmounting it. + - debian/rules: don't install the init script, install the udev rule and + the module configuration file instead. + - debian/fuse-utils.install: add the udev rule, the module conf. file and + ulockmgr_server. + - debian/fuse-utils.postinst: load fuse and make sure that fuse is still + loaded at boot time. + * debian/control: Change Maintainer/XSBC-Original-Maintainer field. + * UVF exception: LP: #90919 + + -- Michael Bienia Mon, 12 Mar 2007 16:49:42 +0100 + fuse (2.6.3-1) unstable; urgency=HIGH * Urgency set to HIGH as it fixes a critical and a serious bug. @@ -404,6 +912,31 @@ -- Adam Cécile (Le_Vert) Wed, 7 Feb 2007 10:35:29 +0100 +fuse (2.6.2-1ubuntu2) feisty; urgency=low + + * debian/fuse-utils.modprobe : check that the control fs is mounted before + unmounting it. + * Move udev rule from 80-fuse.rules to 45-fuse.rules. + + -- Florent Mertens Wed, 7 Feb 2007 17:59:27 +0100 + +fuse (2.6.2-1ubuntu1) feisty; urgency=low + + * Merge from debian unstable, remaining changes: + - lib/mount.fuse : fix bashism. + - debian/80-fuse.rules : set /dev/fuse group to fuse. + - debian/fuse-utils.modprobe : module configuration file that mount + the control filesystem when fuse is loaded and unmount it when fuse + is unloaded. Full replacement of the init script. (ogra rocks ;) ) + - debian/rules : don't install the init script, install the udev rule + and the module configuration file instead. + - debian/fuse-utils.install : add the udev rule, the module conf. file + and ulockmgr_server. + - debian/fuse-utils.postinst : load fuse and make sure that fuse + is still loaded at boot time. + + -- Florent Mertens Wed, 31 Jan 2007 10:21:57 +0000 + fuse (2.6.2-1) unstable; urgency=low * New upstream release. (Closes: #398709, #397364) @@ -417,6 +950,30 @@ -- Bartosz Fenski Tue, 30 Jan 2007 22:32:38 +0100 +fuse (2.5.3-4.1ubuntu3) feisty; urgency=low + + * Ensure the correct alignment of the ccmsg array in receive_fd() + from lib/mount.c by declaring it as size_t instead of char and + adjusting the size accordingly. This resolves the issue of + sshfs crashing with SIGBUS on sparc. Thanks to Sebastian Fontius + for debugging and testing, and to Miklos Szeredi for the patch. + (closes: #404904) + + -- Fabio M. Di Nitto Tue, 09 Jan 2007 08:11:06 +0100 + +fuse (2.5.3-4.1ubuntu2) feisty; urgency=low + + * Stop the fuse-utils postinst from failing if we can't load the module + (say, if we happen to be installing in a chroot, while building a livefs) + + -- Adam Conrad Thu, 30 Nov 2006 15:47:44 +1100 + +fuse (2.5.3-4.1ubuntu1) feisty; urgency=low + + * Merge from debian unstable. + + -- Oliver Grawert Mon, 30 Oct 2006 12:01:18 +0000 + fuse (2.5.3-4.1) unstable; urgency=low * Non-maintainer upload. @@ -447,6 +1004,40 @@ -- Bartosz Fenski Mon, 14 Aug 2006 13:29:31 +0200 +fuse (2.5.3-2.1ubuntu4) edgy; urgency=low + + * remove the debian modprobe code and the useless udev reload from + fuse-utils.postinst. it hangs the install if fuse is already + loaded (closes malone #65235) + + -- Oliver Grawert Thu, 12 Oct 2006 10:47:29 +0200 + +fuse (2.5.3-2.1ubuntu3) edgy; urgency=low + + * add a line to fuse-utils postinst to make sure the module gets loaded + even after a reboot + + -- Oliver Grawert Fri, 29 Sep 2006 10:50:43 +0200 + +fuse (2.5.3-2.1ubuntu2) edgy; urgency=low + + * added versioned dependency on makedev (>= 2.3.1-80) closes malone #51456 + + -- Oliver Grawert Mon, 3 Jul 2006 20:07:14 +0200 + +fuse (2.5.3-2.1ubuntu1) edgy; urgency=low + + * Merge from debian unstable. + + -- Oliver Grawert Thu, 29 Jun 2006 11:01:27 +0100 + +fuse (2.5.3-2.1) unstable; urgency=high + + * Non-maintainer upload. + * Don't delete /dev/fuse in postrm. (Closes: #372142) + + -- Faidon Liambotis Wed, 14 Jun 2006 01:51:39 +0300 + fuse (2.5.3-2) unstable; urgency=low * Doesn't fail on install. (Closes: #365117, #364968, #364832, #365016) @@ -509,6 +1100,48 @@ -- Bartosz Fenski Thu, 2 Feb 2006 01:08:40 +0100 +fuse (2.4.2-0ubuntu4) edgy; urgency=low + + * Write directly to the fuse uevent file, rather than using udevplug + which has gone away. + + -- Scott James Remnant Wed, 7 Jun 2006 22:20:01 +0100 + +fuse (2.4.2-0ubuntu3) dapper; urgency=low + + * debian/fuse-utils.postrm: + - Move group deletion from preinst to postinst (after dpkg-statoverride) + to not break the statoverride. + - Add missing is_true function (copied from preinst). + - Closes: LP#5774 + * Removed now useless debian/fuse-utils.prerm. + * debian/fuse-utils.postinst: + - Reload udev to make the newly created group known to udev. + - Load the fuse module or re-udevplug it if already loaded to ensure + proper permissions. + + -- Martin Pitt Thu, 11 May 2006 18:31:53 +0200 + +fuse (2.4.2-0ubuntu2) dapper; urgency=low + + * Add udev rules file + + -- Dennis Kaarsemaker Thu, 9 Mar 2006 14:33:22 +0100 + +fuse (2.4.2-0ubuntu1) dapper; urgency=low + + * New upstream release: + - [SECURITY]: Don't allow mountpoints with '\n', '\t' or '\\' as + they corrupt /etc/mtab (CVE-2005-3531). + - Optimize buffer reallocation in fill_dir. + - Fix compilation of kernel module for differing source and build + directories. + - Don't use system() to invoke ''fusermount -u'' due to delimiting + of whitespace as arguments. + - Act appropriately after detecting in-kernel (mainline) FUSE code. + + -- Daniel T Chen Wed, 30 Nov 2005 06:47:31 -0800 + fuse (2.4.1-0.1) unstable; urgency=high * Non-maintainer upload (waited long enough to see simple but ugly bugs to @@ -523,6 +1156,12 @@ -- Eduard Bloch Thu, 29 Dec 2005 12:31:26 +0100 +fuse (2.4.1-0ubuntu1) dapper; urgency=low + + * New upstream release. + + -- Daniel T Chen Fri, 28 Oct 2005 15:38:22 -0700 + fuse (2.4.0-1) unstable; urgency=low * New upstream version. @@ -563,6 +1202,13 @@ -- Bartosz Fenski Sun, 19 Jun 2005 18:43:11 +0200 +fuse (2.3.0-1ubuntu1) breezy; urgency=low + + * Resynchronise with Debian. + * Sponsored for Sami Haahtinen (Closes Ubuntu #10215) + + -- Stephan Hermann Sun, 24 Jul 2005 15:44:22 +0200 + fuse (2.3.0-1) unstable; urgency=high * New upstream version. @@ -616,6 +1262,13 @@ -- Bartosz Fenski Thu, 24 Mar 2005 21:59:11 +0100 +fuse (2.2.1-1ubuntu1) hoary; urgency=low + + * switch to linux-image. + * thanks, Fabbio, for checking. + + -- Daniel Holbach Fri, 18 Mar 2005 13:08:15 +0100 + fuse (2.2.1-1) unstable; urgency=high * New upstream bugfix release. diff -Nru fuse-2.8.6/debian/control fuse-2.8.6/debian/control --- fuse-2.8.6/debian/control 2011-10-23 08:36:06.000000000 +0000 +++ fuse-2.8.6/debian/control 2011-11-24 18:37:20.000000000 +0000 @@ -1,7 +1,8 @@ Source: fuse Section: utils Priority: optional -Maintainer: Daniel Baumann +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Daniel Baumann Build-Depends: debhelper (>= 8), autotools-dev, libselinux-dev [linux-any] Standards-Version: 3.9.2 Homepage: http://fuse.sourceforge.net/ diff -Nru fuse-2.8.6/debian/fuse.lintian-overrides fuse-2.8.6/debian/fuse.lintian-overrides --- fuse-2.8.6/debian/fuse.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ fuse-2.8.6/debian/fuse.lintian-overrides 2011-11-24 17:46:29.000000000 +0000 @@ -0,0 +1 @@ +fuse: setuid-binary bin/fusermount 4755 root/root diff -Nru fuse-2.8.6/debian/fuse.postinst fuse-2.8.6/debian/fuse.postinst --- fuse-2.8.6/debian/fuse.postinst 2011-10-23 08:36:42.000000000 +0000 +++ fuse-2.8.6/debian/fuse.postinst 2011-11-24 18:32:14.000000000 +0000 @@ -28,13 +28,14 @@ echo "udev active, skipping device node creation." fi - if ! dpkg-statoverride --list /bin/fusermount >/dev/null; then - chown root:fuse /bin/fusermount - chmod 4754 /bin/fusermount + if [ -z "$2" ]; then + chown root:fuse /etc/fuse.conf + chmod 0640 /etc/fuse.conf fi - chown root:fuse /etc/fuse.conf - chmod 0640 /etc/fuse.conf + if type update-initramfs >/dev/null 2>&1; then + update-initramfs -u + fi ;; abort-upgrade|abort-remove|abort-deconfigure) diff -Nru fuse-2.8.6/debian/fuse-udeb.install fuse-2.8.6/debian/fuse-udeb.install --- fuse-2.8.6/debian/fuse-udeb.install 2011-10-23 08:36:06.000000000 +0000 +++ fuse-2.8.6/debian/fuse-udeb.install 2011-11-24 18:27:26.000000000 +0000 @@ -1,2 +1,3 @@ bin/fusermount +bin/ulockmgr_server sbin/mount.fuse diff -Nru fuse-2.8.6/debian/patches/05-umount-nofollow.patch fuse-2.8.6/debian/patches/05-umount-nofollow.patch --- fuse-2.8.6/debian/patches/05-umount-nofollow.patch 1970-01-01 00:00:00.000000000 +0000 +++ fuse-2.8.6/debian/patches/05-umount-nofollow.patch 2011-11-24 17:40:10.000000000 +0000 @@ -0,0 +1,124 @@ +Index: b/util/fusermount.c +=================================================================== +--- a/util/fusermount.c ++++ b/util/fusermount.c +@@ -45,6 +45,16 @@ + #define MS_PRIVATE (1<<18) + #endif + ++#ifndef UMOUNT_DETACH ++#define UMOUNT_DETACH 0x00000002 /* Just detach from the tree */ ++#endif ++#ifndef UMOUNT_NOFOLLOW ++#define UMOUNT_NOFOLLOW 0x00000008 /* Don't follow symlink on umount */ ++#endif ++#ifndef UMOUNT_UNUSED ++#define UMOUNT_UNUSED 0x80000000 /* Flag guaranteed to be unused */ ++#endif ++ + static const char *progname; + + static int user_allow_other = 0; +@@ -325,7 +335,7 @@ + return 0; + } + +-static int chdir_to_parent(char *copy, const char **lastp, int *currdir_fd) ++static int chdir_to_parent(char *copy, const char **lastp) + { + char *tmp; + const char *parent; +@@ -350,14 +360,6 @@ + parent = "/"; + } + +- *currdir_fd = open(".", O_RDONLY); +- if (*currdir_fd == -1) { +- fprintf(stderr, +- "%s: failed to open current directory: %s\n", +- progname, strerror(errno)); +- return -1; +- } +- + res = chdir(parent); + if (res == -1) { + fprintf(stderr, "%s: failed to chdir to %s: %s\n", +@@ -380,12 +382,26 @@ + return 0; + } + ++/* Check whether the kernel supports UMOUNT_NOFOLLOW flag */ ++static int umount_nofollow_support(void) ++{ ++ int res = umount2("", UMOUNT_UNUSED); ++ if (res != -1 || errno != EINVAL) ++ return 0; ++ ++ res = umount2("", UMOUNT_NOFOLLOW); ++ if (res != -1 || errno != ENOENT) ++ return 0; ++ ++ return 1; ++} ++ + static int unmount_fuse_locked(const char *mnt, int quiet, int lazy) + { +- int currdir_fd = -1; ++ int res; + char *copy; + const char *last; +- int res; ++ int umount_flags = lazy ? UMOUNT_DETACH : 0; + + if (getuid() != 0) { + res = may_unmount(mnt, quiet); +@@ -399,31 +415,35 @@ + return -1; + } + +- res = chdir_to_parent(copy, &last, &currdir_fd); ++ res = chdir_to_parent(copy, &last); + if (res == -1) + goto out; + +- res = check_is_mount(last, mnt); +- if (res == -1) +- goto out; ++ if (umount_nofollow_support()) { ++ umount_flags |= UMOUNT_NOFOLLOW; ++ } else { ++ res = check_is_mount(last, mnt); ++ if (res == -1) ++ goto out; ++ } + +- res = umount2(last, lazy ? 2 : 0); ++ res = umount2(last, umount_flags); + if (res == -1 && !quiet) { +- fprintf(stderr, +- "%s: failed to unmount %s: %s\n", ++ fprintf(stderr, "%s: failed to unmount %s: %s\n", + progname, mnt, strerror(errno)); + } + +- if (res == 0) +- res = fuse_mnt_remove_mount(progname, mnt); + out: +- free(copy); +- if (currdir_fd != -1) { +- fchdir(currdir_fd); +- close(currdir_fd); ++ if (res == -1) ++ return -1; ++ ++ res = chdir("/"); ++ if (res == -1) { ++ fprintf(stderr, "%s: failed to chdir to '/'\n", progname); ++ return -1; + } + +- return res; ++ return fuse_mnt_remove_mount(progname, mnt); + } + + static int unmount_fuse(const char *mnt, int quiet, int lazy) diff -Nru fuse-2.8.6/debian/patches/06-clone_newns.patch fuse-2.8.6/debian/patches/06-clone_newns.patch --- fuse-2.8.6/debian/patches/06-clone_newns.patch 1970-01-01 00:00:00.000000000 +0000 +++ fuse-2.8.6/debian/patches/06-clone_newns.patch 2012-03-02 15:23:36.000000000 +0000 @@ -0,0 +1,16 @@ +Description: + CLONE_NEWNS is only defined with _GNU_SOURCE (fixes FTBFS; lp: #935514) +Origin: upstream, http://fuse.git.sourceforge.net/git/gitweb.cgi?p=fuse/fuse;a=commitdiff;h=ae43094c13ecf49e0b738bbda633cf193c7b3670;hp=42d5c66b0bd1b465ddd586a8c339b56799694f3f + +Index: fuse-2.8.6/util/fusermount.c +=================================================================== +--- fuse-2.8.6.orig/util/fusermount.c 2012-02-27 14:57:29.000000000 +0100 ++++ fuse-2.8.6/util/fusermount.c 2012-02-27 15:03:20.000000000 +0100 +@@ -7,6 +7,7 @@ + */ + /* This program does the mounting and unmounting of FUSE filesystems */ + ++#define _GNU_SOURCE /* for clone */ + #include + + #include "mount_util.h" diff -Nru fuse-2.8.6/debian/patches/series fuse-2.8.6/debian/patches/series --- fuse-2.8.6/debian/patches/series 2011-10-23 07:48:50.000000000 +0000 +++ fuse-2.8.6/debian/patches/series 2012-03-02 15:23:36.000000000 +0000 @@ -2,3 +2,5 @@ 02-kfreebsd.patch 03-examples.patch 04-cve-2011-0542.patch +05-umount-nofollow.patch +06-clone_newns.patch diff -Nru fuse-2.8.6/debian/rules fuse-2.8.6/debian/rules --- fuse-2.8.6/debian/rules 2011-10-23 08:36:42.000000000 +0000 +++ fuse-2.8.6/debian/rules 2011-11-24 18:27:09.000000000 +0000 @@ -19,7 +19,7 @@ if [ -e debian/fuse/bin/fusermount ]; \ then \ - chmod 0755 debian/fuse/bin/fusermount; \ + chmod 4755 debian/fuse/bin/fusermount; \ fi override_dh_install: @@ -34,7 +34,7 @@ install -D -m 0755 debian/local/fuse.hook debian/fuse/usr/share/initramfs-tools/hooks/fuse override_dh_installinit: - dh_installinit --no-restart-on-upgrade --no-start --update-rcd-params='start 9 S .' + #dh_installinit --no-restart-on-upgrade --no-start --update-rcd-params='start 9 S .' override_dh_link: # correcting symlink targets