[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 05/17] luks: Add support for LUKS2 in (proc)/luks_script
From: |
Glenn Washburn |
Subject: |
Re: [PATCH 05/17] luks: Add support for LUKS2 in (proc)/luks_script |
Date: |
Thu, 30 Jul 2020 15:38:20 -0500 |
On Thu, 30 Jul 2020 17:14:54 +0200
Patrick Steinhardt <ps@pks.im> wrote:
> > {
> > - size += sizeof ("luks_mount ");
> > + size += grub_strlen (i->modname);
> > + size += sizeof ("_mount");
> > size += grub_strlen (i->uuid);
> > size += grub_strlen (i->cipher->cipher->name);
> > - size += 54;
> > + /* mode + mode_iv + spaces + offset + sector size + ??? +
> > '\n' + NULL */
> > + size += 5 + 8 + 5 + 20 + 4 + 16 + 1 + 1;
>
> Is it expected that the `size` is now bigger than before? This adds up
> to `60` now. It's fine as it is more verbose than it previously has
> been, but a comment in the commit message explaining that the
> different size is intentional would've helped.
Yes it the size is expected to be bigger, I also added a "sector size"
field, which is at most 4 digits and a space. I added an extra byte
for NULL, but later realized I don't need that and that later commit is
in patch 14. That should account for the 6 extra bytes. I'm still not
sure why there's an extra 16 bytes unaccounted for, but I've left it
in. The requested changes will be in the forth coming patchset.
> > if (i->essiv_hash)
> > size += grub_strlen (i->essiv_hash->name);
> > size += i->keysize * 2;
- Re: [PATCH 01/17] configure: Add Ubuntu dejavu font path., (continued)
- [PATCH 02/17] cryptodisk: Fix cipher IV mode 'plain64' always being set as 'plain'., development, 2020/07/29
- [PATCH 03/17] cryptodisk: Incorrect calculation of start sector for grub_disk_read in grub_cryptodisk_read., development, 2020/07/29
- [PATCH 04/17] cryptodisk: Add more verbosity when reading/writing cryptodisks., development, 2020/07/29
- [PATCH 06/17] luks2: grub_cryptodisk_t->total_length is the max number of device native sectors., development, 2020/07/29
- [PATCH 05/17] luks: Add support for LUKS2 in (proc)/luks_script, development, 2020/07/29
- [PATCH 07/17] cryptodisk, luks: Allow special processing for comparing UUIDs., development, 2020/07/29
- [PATCH 08/17] cryptodisk: Unregister cryptomount command when removing module., development, 2020/07/29
- [PATCH 12/17] fs: Allow number of blocks in block list to be optional, where length will be defaulted to the length of the device., development, 2020/07/29
- [PATCH 11/17] cryptodisk: Rename total_length field in grub_cryptodisk_t to total_sectors., development, 2020/07/29
- [PATCH 09/17] fs: When checking if a block list goes past the end of the disk, make sure the total size of the disk is in grub native sector sizes, otherwise there will be blocks at the end of the disk unaccessible by block lists., development, 2020/07/29