diff options
Diffstat (limited to 'kbx/keybox-blob.c')
-rw-r--r-- | kbx/keybox-blob.c | 2 |
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)); |