ecryptfs team mailing list archive
-
ecryptfs team
-
Mailing list archive
-
Message #00522
[Bug 322532] Re: ecryptfs does not handle symlinks within bzr
This bug was fixed in the package linux - 2.6.28-7.18
---------------
linux (2.6.28-7.18) jaunty; urgency=low
[ Alok Kataria ]
* SAUCE: (drop after 2.6.29) x86: add a synthetic TSC_RELIABLE feature
bit
- LP: #319945
* SAUCE: (drop after 2.6.29) x86: add X86_FEATURE_HYPERVISOR feature bit
- LP: #319945
* SAUCE: (drop after 2.6.29) x86: Hypervisor detection and get tsc_freq
from hypervisor
- LP: #319945
* SAUCE: (drop after 2.6.29) x86: Add a synthetic TSC_RELIABLE feature
bit.
- LP: #319945
* SAUCE: (drop after 2.6.29) x86: Skip verification by the watchdog for
TSC clocksource.
- LP: #319945
* SAUCE: (drop after 2.6.29) x86: VMware: Fix vmware_get_tsc code
- LP: #319945
* SAUCE: (drop after 2.6.29) x86: vmware: look for DMI string in the
product serial key
- LP: #319945
[ Andy Whitcroft ]
* SAUCE: toshiba_acpi -- pull in current -dev version of driver
- LP: #269831
* SAUCE: toshiba_acpi -- add acpi hotkey kernel thread
- LP: #269831
* move toshiba laptops back from tlsup to toshiba_acpi
- LP: #269831
[ Aneesh Kumar K.V ]
* SAUCE: (revert before 2.6.28.y update) ext4: Fix the delalloc
writepages to allocate blocks at the right offset.
* SAUCE: (revert before 2.6.28.y update) ext4: avoid ext4_error when
mounting a fs with a single bg
* SAUCE: (revert before 2.6.28.y update) ext4: Don't overwrite
allocation_context ac_status
* SAUCE: (revert before 2.6.28.y update) ext4: Add blocks added during
resize to bitmap
* SAUCE: (revert before 2.6.28.y update) ext4: Use
EXT4_GROUP_INFO_NEED_INIT_BIT during resize
* SAUCE: (revert before 2.6.28.y update) ext4: cleanup mballoc header
files
* SAUCE: (revert before 2.6.28.y update) ext4: don't use blocks freed but
not yet committed in buddy cache init
* SAUCE: (revert before 2.6.28.y update) ext4: Fix race between
read_block_bitmap() and mark_diskspace_used()
* SAUCE: (revert before 2.6.28.y update) ext4: Fix the race between
read_inode_bitmap() and ext4_new_inode()
* SAUCE: (revert before 2.6.28.y update) ext4: Use new buffer_head flag
to check uninit group bitmaps initialization
* SAUCE: (revert before 2.6.28.y update) ext4: mark the blocks/inode
bitmap beyond end of group as used
* SAUCE: (revert before 2.6.28.y update) ext4: Don't allow new groups to
be added during block allocation
* SAUCE: (revert before 2.6.28.y update) ext4: Init the complete page
while building buddy cache
* SAUCE: (revert before 2.6.28.y update) ext4: Fix s_dirty_blocks_counter
if block allocation failed with nodelalloc
[ Hannes Eder ]
* SAUCE: (drop after 2.6.29) x86: vmware - fix sparse warnings
- LP: #319945
[ Luke Yelavich ]
* hid modules have hyphens instead of underscores in their names
[ Mark Fasheh ]
* SAUCE: (revert before 2.6.28.y update) jbd2: Add BH_JBDPrivateStart
[ Theodore Ts'o ]
* SAUCE: (revert before 2.6.28.y update) ext4: Add support for non-native
signed/unsigned htree hash algorithms
* SAUCE: (revert before 2.6.28.y update) ext4: tone down
ext4_da_writepages warnings
* SAUCE: (revert before 2.6.28.y update) jbd2: Add barrier not supported
test to journal_wait_on_commit_record
* SAUCE: (revert before 2.6.28.y update) ext4: Add sanity checks for the
superblock before mounting the filesystem
* SAUCE: (revert before 2.6.28.y update) ext4: only use i_size_high for
regular files
* SAUCE: (revert before 2.6.28.y update) ext4: Add sanity check to
make_indexed_dir
* SAUCE: (revert before 2.6.28.y update) jbd2: On a __journal_expect()
assertion failure printk "JBD2", not "EXT3-fs"
* SAUCE: (revert before 2.6.28.y update) ext4: Initialize the new group
descriptor when resizing the filesystem
[ Tyler Hicks ]
* SAUCE: (drop after 2.6.28) [eCryptfs] Regression in unencrypted
filename symlinks
- LP: #322532
[ Upstream Kernel Changes ]
* Input: atkbd - broaden the Dell DMI signatures
- LP: #261721
* ti_usb_3410_5052: support alternate firmware
* ath5k: fix mesh point operation
* mac80211: decrement ref count to netdev after launching mesh discovery
* inotify: clean up inotify_read and fix locking problems
* fuse: destroy bdi on umount
* fuse: fix missing fput on error
* fuse: fix NULL deref in fuse_file_alloc()
* x86, mm: fix pte_free()
* klist.c: bit 0 in pointer can't be used as flag
* sysfs: fix problems with binary files
* x86: fix page attribute corruption with cpa()
* USB: fix toggle mismatch in disable_endpoint paths
* sound: virtuoso: enable UART on Xonar HDAV1.3
* USB: usbmon: Implement compat_ioctl
* USB: fix char-device disconnect handling
* USB: storage: add unusual devs entry
* alpha: nautilus - fix compile failure with gcc-4.3
* alpha: fix vmalloc breakage
* resources: skip sanity check of busy resources
* rtl8187: Add termination packet to prevent stall
* it821x: Add ultra_mask quirk for Vortex86SX
* libata: pata_via: support VX855, future chips whose IDE controller use
0x0571
* serial_8250: support for Sealevel Systems Model 7803 COMM+8
* drm: stash AGP include under the do-we-have-AGP ifdef
* Fix OOPS in mmap_region() when merging adjacent VM_LOCKED file segments
* bnx2x: Block nvram access when the device is inactive
* ext3: Add sanity check to make_indexed_dir
* rtl8187: Fix error in setting OFDM power settings for RTL8187L
* epoll: drop max_user_instances and rely only on max_user_watches
* gpiolib: fix request related issue
* sgi-xpc: Remove NULL pointer dereference.
* sgi-xpc: ensure flags are updated before bte_copy
* include/linux: Add bsg.h to the Kernel exported headers
* ALSA: hda - Fix PCM reference NID for STAC/IDT analog outputs
* ALSA: hda - add another MacBook Pro 4, 1 subsystem ID
* ALSA: hda - Add quirk for HP DV6700 laptop
* crypto: authenc - Fix zero-length IV crash
* crypto: ccm - Fix handling of null assoc data
* x86, pat: fix reserve_memtype() for legacy 1MB range
* x86, pat: fix PTE corruption issue while mapping RAM using /dev/mem
* PCI hotplug: fix lock imbalance in pciehp
* dmaengine: fix dependency chaining
* NET: net_namespace, fix lock imbalance
* relay: fix lock imbalance in relay_late_setup_files
* Linux 2.6.28.3
* ALSA: Enable SPDIF output on ALC655
* ALSA: hda - Add ASUS V1Sn support
* ALSA: hda - support detecting HD Audio devices with PCI class code
* ALSA: hda: alc883 model for ASUS P5Q-EM boards
* ALSA: hda - Add quirk for MSI 7260 mobo
* ALSA: hda - Add quirk for Sony VAIO VGN-SR19XN
* ALSA: oxygen: add Claro halo support
* ALSA: hda - Add a new function to seek for a codec ID
* ALSA: patch_sigmatel: Add missing Gateway entries and autodetection
* ALSA: hda - More fixes on Gateway entries
* ALSA: hda - Add MCP67 HDMI support
* ALSA: hda - fix name for ALC1200
* LSA: hda - Add HP Acacia detection
* ALSA: hda - Add quirk for HP 2230s
* ALSA: hda - Add quirk for Dell Inspiron Mini9
* ALSA: hda - add support for Intel DX58SO board
* ALSA: hda - Fix silent headphone output on Panasonic CF-74
* ALSA: USB quirk for Logitech Quickcam Pro 9000 name
* ALSA: hda - add quirks for some 82801H variants to use ALC883_MITAC
[ Yasunori Goto ]
* SAUCE: (revert before 2.6.28.y update) ext4: Widen type of
ext4_sb_info.s_mb_maxs[]
-- Tim Gardner <tim.gardner@xxxxxxxxxxxxx> Mon, 02 Feb 2009 23:07:13
-0700
** Changed in: linux (Ubuntu)
Status: Fix Committed => Fix Released
--
ecryptfs does not handle symlinks within bzr
https://bugs.launchpad.net/bugs/322532
You received this bug notification because you are a member of eCryptfs,
which is subscribed to ecryptfs-utils in ubuntu.
Status in “bzr” source package in Ubuntu: Invalid
Status in “ecryptfs-utils” source package in Ubuntu: Invalid
Status in “linux” source package in Ubuntu: Fix Released
Bug description:
Binary package hint: ecryptfs-utils
I have an encrypted ~/Private directory. If I have a bzr tree with symlinks in it, then the bzr tree is corrupted and unusable. Attached is a tarball of a bzr tree. Here is how to reproduce:
$ tar -zxvf ./bzr_links.tar.gz
bzr_links/
bzr_links/.bzr/
bzr_links/.bzr/repository/
...
bzr_links/bar
bzr_links/foo
$ cd bzr_links/
$ bzr status
modified:
bar@
$ bzr diff
bzr: ERROR: The dirstate file (DirState(u'/home/jamie/Private/tmp/bzr_links/.bzr/checkout/dirstate')) appears to be corrupt: Bad parse, we expected to end on \n, not: 51 jamie@xxxxxxxxxxxxx-20090128230411-z2544pvd154m265m: (('', 'bar', 'bar-20090128230356-oc73poh1gp2zfkho-1'), [('l', 'foo', 0L, 0, 'n'), ('AAAAA0mA6eVJgOnlAAAAGQAQow4AAKH/', 'l', 0L, 0, 'n')])
Do the above in a non-encrypted directory (on an ext3 partition) yields:
$ tar -zxvf ./bzr_links.tar.gz
bzr_links/
bzr_links/.bzr/
bzr_links/.bzr/repository/
...
bzr_links/bar
bzr_links/foo
$ cd bzr_links/
$ bzr status
$ bzr diff
$
The bzr tree was created like so:
$ mkdir bzr_links
$ cd bzr_links
$ bzr init
$ touch foo
$ bzr add
$ bzr ci
$ ln -s foo bar
$ bzr add
$ bzr ci
$ cd ../
$ tar -zcvf ./bzr_links.tar.gz ./bzr_links
References