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: amd64 amd64_translations Version: 101-0ubuntu1 Distribution: raring-proposed Urgency: low Maintainer: Ubuntu/amd64 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: f9836d7efce06b28709634e4f6b42f289d7d080c 98314 ecryptfs-utils_101-0ubuntu1_amd64.deb 4540fc05cf00c08769b355032ae6784bc2ca740e 24266 ecryptfs-utils-dbg_101-0ubuntu1_amd64.deb 5465a31cfcd3d214ae6b45d61549f5ae3c62b405 46506 libecryptfs0_101-0ubuntu1_amd64.deb 89f975968606663e3791243aae82b493ff3acce7 48608 libecryptfs-dev_101-0ubuntu1_amd64.deb 1efefdb24d8af3a6e6ee1d86869bb62832fed64c 17910 python-ecryptfs_101-0ubuntu1_amd64.deb 9a377e3b1fb22f5fd93f2063c22177ca4e114bdc 1851 ecryptfs-utils_101-0ubuntu1_amd64_translations.tar.gz Checksums-Sha256: d2e11016f8c09d448e81b37d87e395454b87fdd1ed41f803aae02e2957974e7d 98314 ecryptfs-utils_101-0ubuntu1_amd64.deb 1ad8f3a94175327fdc8fcc79a6bab7d2ce7f06818f22c60b43e79611e8f19066 24266 ecryptfs-utils-dbg_101-0ubuntu1_amd64.deb d5f9e1b614cdeceb255f917a6558f91d6d751ee1cb7c147e032333a6fa5f55dd 46506 libecryptfs0_101-0ubuntu1_amd64.deb 6d9d695d236a258270ce0b33e0ad5570e7cc37073cb42de73788889cbaf0db08 48608 libecryptfs-dev_101-0ubuntu1_amd64.deb ba6969e1f273c10b3d0b1c08cb28b580351ab7f09dc7058ca3250cada68c0001 17910 python-ecryptfs_101-0ubuntu1_amd64.deb c866c8276b7e7f8b546b27fa01d2b6bf43ae66f8b343155516e27e6f6c6eed29 1851 ecryptfs-utils_101-0ubuntu1_amd64_translations.tar.gz Files: e6e4bad74562c5001fce2a8ace77fe4f 98314 misc optional ecryptfs-utils_101-0ubuntu1_amd64.deb 10acce02fdf5c6153e2d9d773dd0585a 24266 debug extra ecryptfs-utils-dbg_101-0ubuntu1_amd64.deb 465dd3b91db381b6669a5d09076cd8ce 46506 libs optional libecryptfs0_101-0ubuntu1_amd64.deb 9c82a98c105298747802a878dcfe06dd 48608 libdevel optional libecryptfs-dev_101-0ubuntu1_amd64.deb de0b0f668f3addabf7e04bd35bd45be1 17910 python optional python-ecryptfs_101-0ubuntu1_amd64.deb 576301f9baf69a9a50fce45863290b6c 1851 raw-translations - ecryptfs-utils_101-0ubuntu1_amd64_translations.tar.gz Original-Maintainer: Daniel Baumann