aboutsummaryrefslogtreecommitdiffstats
path: root/kbx/keybox-blob.c
diff options
context:
space:
mode:
Diffstat (limited to 'kbx/keybox-blob.c')
-rw-r--r--kbx/keybox-blob.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/kbx/keybox-blob.c b/kbx/keybox-blob.c
index 5cba6576b..2564d1f48 100644
--- a/kbx/keybox-blob.c
+++ b/kbx/keybox-blob.c
@@ -578,6 +578,8 @@ create_blob_header (KEYBOXBLOB blob, int blobtype, int as_ephemeral,
if (want_fpr32)
{
put_membuf (a, blob->keys[i].fpr, blob->keys[i].fprlen);
+ if (blob->keys[i].fprlen < 32)
+ put_membuf (a, NULL, 32 - blob->keys[i].fprlen);
blob->keys[i].off_kid_addr = a->len;
if (blob->keys[i].fprlen == 32)
put16 ( a, (blob->keys[i].flags | 0x80));