Bug#403075: [Pkg-cryptsetup-devel] Bug#403075: cryptsetup luksOpen
can kill unrelated processes (out of memory killer)
David Härdeman
david at hardeman.nu
Wed Dec 20 12:28:31 UTC 2006
On Wed, December 20, 2006 11:32, Rob Walker said:
>> >I can reproduce the bug using the cryptsetup from unstable. I've also
>> > tried it on another machine with the same results.
>>
>> Ok, could you then provide me with the exact steps that you took to
>> reproduce it cause so far I haven't managed to do so.
>
>
> I think I've found the problem. In lib/utils.c, the sector_size function
> is
> this:
>
> static int sector_size(int fd)
> {
> int bsize;
> ioctl(fd,BLKSSZGET, &bsize);
> return bsize;
> }
>
>
> For a file, the ioctl will fail. Since bsize is not initialized, it's
> value will be random
Thanks, a self-fixing bug report is always nice :)
The patch looks sane, unfortunately I'm leaving for a two-week vacation in
about two hours. Hopefully Jonas will have time to add this fix and
release a new version.
Later it would probably be good to add checks too make sure that the
device argument is a block device and not something else, in order to
provide more helpful messages to the user. That can be implemented later
though.
--
David Härdeman
More information about the pkg-cryptsetup-devel
mailing list