Format: 1.8 Date: Thu, 25 Oct 2012 16:13:28 -0500 Source: ecryptfs-utils Binary: ecryptfs-utils ecryptfs-utils-dbg libecryptfs0 libecryptfs-dev python-ecryptfs Architecture: armel armel_translations Version: 101-0ubuntu1 Distribution: raring-proposed Urgency: low Maintainer: Ubuntu/armhf Build Daemon Changed-By: Dustin Kirkland Description: ecryptfs-utils - ecryptfs cryptographic filesystem (utilities) ecryptfs-utils-dbg - ecryptfs cryptographic filesystem (utilities; debug) libecryptfs-dev - ecryptfs cryptographic filesystem (development) libecryptfs0 - ecryptfs cryptographic filesystem (library) python-ecryptfs - ecryptfs cryptographic filesystem (python) Launchpad-Bugs-Fixed: 1004082 1007880 1026180 1028923 1052038 Changes: ecryptfs-utils (101-0ubuntu1) raring; urgency=low . [ Eric Lammerts ] * src/libecryptfs/sysfs.c: LP: #1007880 - Handle NULL mnt pointer when sysfs is not mounted . [ Tyler Hicks ] * src/utils/ecryptfs-migrate-home: LP: #1026180 - Correct minor misspelling * src/utils/ecryptfs-recover-private: LP: #1004082 - Fix option parsing when --rw is specified * src/utils/ecryptfs-recover-private: LP: #1028923 - Simplify success message to prevent incorrectly reporting that a read-only mount was performed when the --rw option is specified * tests/lib/etl_func.sh: - Add test library function to return a lower path from an upper path, based on inode numbers * tests/kernel/mmap-close.sh, tests/kernel/mmap-close/test.c: - Add regression test for open->mmap()->close()->dirty memory->munmap() pattern * tests/kernel/lp-561129.sh: - Add test for checking that a pre-existing target inode is properly evicted after a rename * tests/README: - Add documentation on the steps to take when adding new test cases . [ Colin King ] * tests/kernel/lp-911507.sh: - Add test case for initializing empty lower files during open() * tests/kernel/lp-872905.sh: - Add test case to check for proper unlinking of lower files when lower file initialization fails * src/key_mod/ecryptfs_key_mod_openssl.c, src/key_mod/ecryptfs_key_mod_pkcs11_helper.c, src/libecryptfs/key_management.c, src/utils/mount.ecryptfs_private.c, src/utils/umount.ecryptfs.c: - address some issues raised by smatch static analysis - fix some memory leaks with frees - fix some pointer refs and derefs - fix some comment typos . [ Dustin Kirkland ] * src/libecryptfs/key_management.c: - silence pam error message when errno == EACCES + "Error attempting to parse .ecryptfsrc file; rc = [-13]" * src/utils/mount.ecryptfs_private.c: LP: #1052038 - fix race condition, which typically manifests itself with a user saying that their home directory is not accessible, or that their filenames are not decrypted - the root of the problem is that we were reading the signature file, ~/.ecryptfs/Private.sig, twice; in some cases, the first one succeeds, so the file encryption signature is read and key is loaded, but then some other process (usually from PAM, perhaps a cron job or a subsequent login) mounts the home directory before the filename encryption key is loaded; thus, $HOME is mounted but filenames are not decrypted, so the second read of ~/.ecryptfs/Private.sig fails as that file is not found - the solution is to rework the internal fetch_sig() function and read one or both signatures within a single open/read/close operation of the file - free memory used by char **sig on failure * debian/copyright: - fix lintian warning * precise Checksums-Sha1: ea09ef2d26780462f41187473552ebfe025c1766 95894 ecryptfs-utils_101-0ubuntu1_armel.deb 66cd7c272fa95b0e3dbd9d76fc9d4857c0636e17 28446 ecryptfs-utils-dbg_101-0ubuntu1_armel.deb e695cc7e446ed6ef2f83197b248db2c5de4de0b1 42744 libecryptfs0_101-0ubuntu1_armel.deb fc51cd4ed9eb4c5b601f720b44c69fec0e4829cd 45152 libecryptfs-dev_101-0ubuntu1_armel.deb 10dfb615c9586a4e7e23e00a70ee6238813edf1c 15880 python-ecryptfs_101-0ubuntu1_armel.deb 5e63c7a01ec5402f24042abac55a98290f4d3179 1843 ecryptfs-utils_101-0ubuntu1_armel_translations.tar.gz Checksums-Sha256: 3455b8e3dff75c509f77d6c918588940dc87fa12bace6c07ebca9db7001980cf 95894 ecryptfs-utils_101-0ubuntu1_armel.deb 52b3d6e8b50b225bc0337e93c62a2a43133d6d18cae2c3cf1ac88cc1800e2c66 28446 ecryptfs-utils-dbg_101-0ubuntu1_armel.deb 2486075923121b6dddecb619ab61ebe7e5b6c69517917efa87757a1388398853 42744 libecryptfs0_101-0ubuntu1_armel.deb 41bd3a4231be8730c6978d8cd22e1b4c5cd89c7f58a9f7d8d38c2ec4ad5e5472 45152 libecryptfs-dev_101-0ubuntu1_armel.deb 2f0f6628ead50e67d5c0aa27755b65d6ac6cc2de423a974b80f220d7a90f90cc 15880 python-ecryptfs_101-0ubuntu1_armel.deb c0d14bd21ece1e02e8d6e1441a5795d7812d2fa311730d10b13f746cd564a561 1843 ecryptfs-utils_101-0ubuntu1_armel_translations.tar.gz Files: a99c330203211ec7d345a3a69359bcb2 95894 misc optional ecryptfs-utils_101-0ubuntu1_armel.deb 3746ae74bb23adb51f421efb720f0eb1 28446 debug extra ecryptfs-utils-dbg_101-0ubuntu1_armel.deb d4ae81f71ca0ccb6c194348a2ab6150f 42744 libs optional libecryptfs0_101-0ubuntu1_armel.deb 8c2770aebd763ebda9e944f5a85a5c75 45152 libdevel optional libecryptfs-dev_101-0ubuntu1_armel.deb c43b20d69892c20129f471bbd63b0bd0 15880 python optional python-ecryptfs_101-0ubuntu1_armel.deb 13fe03be4d98a63026e71d88d062497b 1843 raw-translations - ecryptfs-utils_101-0ubuntu1_armel_translations.tar.gz Original-Maintainer: Daniel Baumann