[Pkg-cryptsetup-devel] [dm-crypt] list of patches for cryptsetup 1.0.5

David Härdeman david at hardeman.nu
Wed Oct 24 21:05:45 UTC 2007


On Sat, Oct 20, 2007 at 05:20:23PM +0200, Clemens Fruhwirth wrote:
>Hello Jonas, 
>
>First of all thanks for maintaining the list of patches!  Please make
>liberal use of your commit privileges to the SVN repo. These are all
>reasonable and small fixes, just Cc me and commit if you feel like.

Done, comments below

>> Desc:   Improve the upstream manpage
>
>Should be merged.

Done

>> Desc:   detect read-only devices automatically
>
>In SVN.

It is? I couldn't find it...

>> Desc:   stop cryptsetup from segfaulting with invalid device
>
>In SVN.

Yes

>> Desc:   check for UID == 0 before actually doing anything
>
>As others pointed out, I'm not sure if that's really neccessary.

I don't agree. The warning that is printed right now:

$ cryptsetup luksOpen /dev/sdd2 fff
mlockall failed: Cannot allocate memory
WARNING!!! Possibly insecure memory. Are you root?
Command failed: Can't get device information.

Is just a side effect of mlockall failing. However, mlockall does not 
fail for a non-root user who has the CAP_IPC_LOCK capability or if the 
RLIMIT_MEMLOCK resource limit is set high enough.

I still think something like:

if (geteuid() != 0)
	fprintf(stderr, _("NOTE: You do not seem to be root, cryptsetup might fail!\n");

would be helpful.

>> Desc:   rename luksInit to luksFormat in libcrytsetup.h
>
>In SVN.

No it wasn't...but it is now :)

>> Desc:   run udevsettle after dm device creation
>
>Should be merged.

Done...still needs fixes in libdevmapper though (after which this can be 
removed again).

>> Desc:   fix some gcc warnings about unused or unitialized variables
>
>Should be merged.

Done

>> Desc:   fix implicit function declarations
>
>Should be merged.

Done

>> Desc:   fix segfault when trying to open a non existing device
>
>I think that's fixed in SVN. Have to check.

It was fixed in SVN

>> Desc:   use set_error instead of printf in library to report errors
>
>Should be merged.

Done...with a lot of fuzzing and manual changes though. Not sure I 
caught everything.

>The cryptsetup SVN changes slightly refactoring a bit of stuff. If
>some patch fails to apply or something else seems wrong, feel free to ask.

Feel free to take a closer look at the round of patches I applied. 
Hopefully Jonas can push a new cryptsetup version based on the SVN 
version to Debian Unstable soon so that the changes can have some wider 
testing.

>Thanks to all contributors.

Agreed :)

-- 
David Härdeman



More information about the Pkg-cryptsetup-devel mailing list