Milan Broz
eccc31e9ad
Add --disable-selinux option and fix static build if selinux is required.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@64 36d66b0a-2a48-0410-832c-cd162a569da5
2009-07-12 21:37:03 +00:00
Milan Broz
0bc3ffae8b
Reject unsupported --offset and --skip options for luksFormat and update man page.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@63 36d66b0a-2a48-0410-832c-cd162a569da5
2009-07-11 07:09:05 +00:00
Milan Broz
c0d99e98e4
cryptsetup 1.0.7-rc1
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@60 36d66b0a-2a48-0410-832c-cd162a569da5
2009-06-22 14:13:40 +00:00
Milan Broz
78cd6786fb
Add some checks for error codes.
...
(fixes warning: ignoring return value ...)
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@59 36d66b0a-2a48-0410-832c-cd162a569da5
2009-06-22 12:40:31 +00:00
Milan Broz
3691b36caa
Fix device prompt quistion.
...
(fixes missing patch chunk in previous commit)
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@58 36d66b0a-2a48-0410-832c-cd162a569da5
2009-06-22 12:38:08 +00:00
Milan Broz
9ed9ba3d85
Define device-mapper crypt UUID maximal length and check for its size.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@57 36d66b0a-2a48-0410-832c-cd162a569da5
2009-06-21 10:02:10 +00:00
Milan Broz
6fe5246956
Various man page fixes.
...
(also merged some Debian/Ubuntu man page fixes, thanks to Martin Pitt)
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@56 36d66b0a-2a48-0410-832c-cd162a569da5
2009-06-20 21:15:04 +00:00
Milan Broz
dca5a38513
Set UUID in device-mapper for LUKS devices.
...
Device mapper device should use UUID string if possible.
UDEV can then easily distinguish the device type etc.
cryptsetup now uses CRYPT prefix for uuid.
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@55 36d66b0a-2a48-0410-832c-cd162a569da5
2009-06-20 20:24:56 +00:00
Milan Broz
9160fb0894
Retain readahead of underlying device.
...
(If libdevmapper version supports it).
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@54 36d66b0a-2a48-0410-832c-cd162a569da5
2009-06-20 20:22:27 +00:00
Milan Broz
8ce294ae3e
Display device name when asking for password.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@53 36d66b0a-2a48-0410-832c-cd162a569da5
2009-06-20 20:20:41 +00:00
Milan Broz
db96ccef46
Check device size when loading LUKS header.
...
(And remove misleading error message later.)
Because kernel and libdevmapper does not provide
better error message then "invalid parameters"
add some error hint if dm-crypt mapping failed.
(Key size and kernel version check for XTS and LRW mode
for now.)
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@52 36d66b0a-2a48-0410-832c-cd162a569da5
2009-06-20 09:24:33 +00:00
Milan Broz
91f1e7b59a
Use better error messages if device doesn't exist
...
or is already used by other mapping.
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@51 36d66b0a-2a48-0410-832c-cd162a569da5
2009-06-19 17:03:22 +00:00
Milan Broz
d6f68c099e
Fix make distcheck (Mike Kelly)
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@50 36d66b0a-2a48-0410-832c-cd162a569da5
2009-06-19 15:53:45 +00:00
Clemens Fruhwirth
04fd9b3208
Should fix Issue 5.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@49 36d66b0a-2a48-0410-832c-cd162a569da5
2009-04-05 17:21:03 +00:00
Clemens Fruhwirth
fff08051b0
Segfault bugfix thanks to Oliver Metz.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@48 36d66b0a-2a48-0410-832c-cd162a569da5
2009-04-01 20:36:35 +00:00
Clemens Fruhwirth
c2813c5d7e
Remove precompiled pot files.
...
Fix uninitialized return value variable in setup.c.
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@47 36d66b0a-2a48-0410-832c-cd162a569da5
2009-01-16 17:06:31 +00:00
Clemens Fruhwirth
c3d5f498b8
Cleanups thanks to Ivan Stankovic
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@46 36d66b0a-2a48-0410-832c-cd162a569da5
2009-01-13 20:09:17 +00:00
Clemens Fruhwirth
0d34d019a4
Remove unnecessary files from po/. They will be regenerated by ./autogen.sh
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@45 36d66b0a-2a48-0410-832c-cd162a569da5
2009-01-13 19:48:25 +00:00
Clemens Fruhwirth
12974a1dd3
* Fix wrong output for remaining key at key deletion.
...
* Allow deletion of key slot while other keys have the same key
information (that implied rewritting verification logic).
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@41 36d66b0a-2a48-0410-832c-cd162a569da5
2008-12-19 19:39:42 +00:00
Milan Broz
3c37d7a1be
Add missing AM_PROG_CC_C_O to configure.in
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@40 36d66b0a-2a48-0410-832c-cd162a569da5
2008-11-05 15:05:15 +00:00
Milan Broz
f1842bb1b6
Remove duplicate sentence in man page (patch by Till Maas).
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@39 36d66b0a-2a48-0410-832c-cd162a569da5
2008-11-05 11:30:21 +00:00
Milan Broz
29640eec72
Wipe start of device before LUKS-formatting.
...
Cryptsetup keeps some sectors (between the physical LUKS header
and keyslot data) on disk untouched, unfortunatelly ext2/3/4 signature can
be there and blkid detects filesystem here instead of LUKS.
This patch wipes the first eight sectors on disk with zero during luksFormat.
This should be probably solved by physical header padding in next version.
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@38 36d66b0a-2a48-0410-832c-cd162a569da5
2008-11-05 11:23:24 +00:00
Milan Broz
56daf93a0e
Do not process configure.in in hidden directories.
...
(E.g. quilt uses ".pc" dir for file backups to track
changes and processing this directory by autogen is incorrect.)
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@37 36d66b0a-2a48-0410-832c-cd162a569da5
2008-11-05 11:21:53 +00:00
Clemens Fruhwirth
efaff2c2ef
Remove more autoconf stuff as it is generated by autogen.sh anyway.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@36 36d66b0a-2a48-0410-832c-cd162a569da5
2008-10-23 19:08:40 +00:00
Clemens Fruhwirth
59a4da96b7
Remove config.sub/config.guess as they are regenerated by autogen.sh
...
Remove reference to m4/Makefile.in from configure.in
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@35 36d66b0a-2a48-0410-832c-cd162a569da5
2008-10-16 09:24:23 +00:00
Clemens Fruhwirth
e6ee2d70e5
Remove ltmain.sh and m4, and strip the former LUKS branch tag of the gettext package identifier
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@34 36d66b0a-2a48-0410-832c-cd162a569da5
2008-10-12 12:21:13 +00:00
Milan Broz
67147322b3
Return preset error description in case of IO or header format error.
...
(All password related errors still return -EPERM - "No key available with this passphrase.")
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@33 36d66b0a-2a48-0410-832c-cd162a569da5
2008-09-22 12:07:31 +00:00
Milan Broz
c0aeac6a34
Use remapping to error target instead of calling udevsettle for temporary crypt device.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@32 36d66b0a-2a48-0410-832c-cd162a569da5
2008-09-16 15:35:50 +00:00
Clemens Fruhwirth
0ac25b6c83
Check device mapper communication and warn user in case the communication fails. Thanks to Milan Broz.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@31 36d66b0a-2a48-0410-832c-cd162a569da5
2008-09-11 09:10:55 +00:00
Clemens Fruhwirth
8003974484
Thanks to Milan Broz <mbroz@redhat.com> for this patch:
...
Fix signal handler to proper close device, otherwise if the descriptor
is 0, it keeps device open and temporary-cryptsetup-$PID mapping
is not removed (leaving device open and unusable).
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@30 36d66b0a-2a48-0410-832c-cd162a569da5
2008-09-10 10:55:28 +00:00
Clemens Fruhwirth
98cf0aedf8
Thanks to Ivan Stankovic
...
* write_lseek_blockwise: declare innerCount outside the if block
* add -Wall to the default CFLAGS
* fix some signedness issues
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@29 36d66b0a-2a48-0410-832c-cd162a569da5
2008-09-01 08:54:05 +00:00
Clemens Fruhwirth
4884064723
Error handling improvement thanks to Erik Edin.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@28 36d66b0a-2a48-0410-832c-cd162a569da5
2008-08-20 10:40:45 +00:00
Clemens Fruhwirth
643aed1891
Add non-exclusive override to interface definition, add regression test
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@26 36d66b0a-2a48-0410-832c-cd162a569da5
2008-06-30 12:21:06 +00:00
Clemens Fruhwirth
7fbbc21a07
Add non-exclusive override via --non-exclusive.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@25 36d66b0a-2a48-0410-832c-cd162a569da5
2008-06-30 12:20:24 +00:00
Clemens Fruhwirth
f7803083d0
Refactor key slot selection into keyslot_from_option. Either autoselect next
...
free keyslot or honor user choice (after checking).
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@24 36d66b0a-2a48-0410-832c-cd162a569da5
2008-06-28 17:45:55 +00:00
Clemens Fruhwirth
50aba1c26e
Purge leftovers from patching (.orig)
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@4 36d66b0a-2a48-0410-832c-cd162a569da5
2008-03-22 08:29:12 +00:00
Clemens Fruhwirth
7dc7b90a9b
Initial checking of what was revision 56 on http://luks.endorphin.org/svn/cryptsetup
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@3 36d66b0a-2a48-0410-832c-cd162a569da5
2008-03-22 08:23:35 +00:00
Clemens Fruhwirth
3115b3c073
Initial test commit of a single file.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@2 36d66b0a-2a48-0410-832c-cd162a569da5
2008-03-12 10:45:48 +00:00
Clemens Fruhwirth
c0bdb60ae1
Initial directory structure.
...
git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@1 36d66b0a-2a48-0410-832c-cd162a569da5
2008-03-11 14:21:47 +00:00