summaryrefslogtreecommitdiff
path: root/host/lib/host_key2.c
diff options
context:
space:
mode:
Diffstat (limited to 'host/lib/host_key2.c')
-rw-r--r--host/lib/host_key2.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/host/lib/host_key2.c b/host/lib/host_key2.c
index 8f761f65..065be234 100644
--- a/host/lib/host_key2.c
+++ b/host/lib/host_key2.c
@@ -198,8 +198,7 @@ int vb2_private_key_write(const struct vb2_private_key *key,
memcpy(&pkey.guid, &key->guid, sizeof(pkey.guid));
- if (key->desc)
- pkey.c.desc_size = roundup32(strlen(key->desc) + 1);
+ pkey.c.desc_size = vb2_desc_size(key->desc);
if (key->sig_alg != VB2_SIG_NONE) {
/* Pack RSA key */
@@ -437,10 +436,7 @@ int vb2_public_key_pack(struct vb2_packed_key2 **key_ptr,
/* Calculate sizes and offsets */
key.c.fixed_size = sizeof(key);
-
- if (pubk->desc && *pubk->desc)
- key.c.desc_size = roundup32(strlen(pubk->desc) + 1);
-
+ key.c.desc_size = vb2_desc_size(pubk->desc);
key.key_offset = key.c.fixed_size + key.c.desc_size;
if (pubk->sig_alg != VB2_SIG_NONE) {