On Thu, 30 Jul 2020 17:14:54 +0200
Patrick Steinhardt <p...@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;

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to