summaryrefslogtreecommitdiffstats
path: root/kbx/keybox-dump.c
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2002-07-22 12:21:04 +0200
committerWerner Koch <wk@gnupg.org>2002-07-22 12:21:04 +0200
commit508ce100c975692648325cdd839d9b49496659d6 (patch)
treefd5ed7741a7c880902be499be71a4fcbb9c295cf /kbx/keybox-dump.c
parent* fseeko.c, ftello.c: New. (diff)
downloadgnupg2-508ce100c975692648325cdd839d9b49496659d6.tar.xz
gnupg2-508ce100c975692648325cdd839d9b49496659d6.zip
* keybox-defs.h: New BLOBTYPTE_EMPTY.
* keybox-dump.c (_keybox_dump_blob): Handle new type. * keybox-file.c (_keybox_read_blob): Skip over empty blobs. Store the file offset. * keybox-blob.c (_keybox_new_blob): Add new arg OFF. (_keybox_get_blob_fileoffset): New. * keybox-update.c (keybox_delete): Implemented.
Diffstat (limited to 'kbx/keybox-dump.c')
-rw-r--r--kbx/keybox-dump.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/kbx/keybox-dump.c b/kbx/keybox-dump.c
index 530b4647f..4fb3a4eb2 100644
--- a/kbx/keybox-dump.c
+++ b/kbx/keybox-dump.c
@@ -117,6 +117,10 @@ _keybox_dump_blob (KEYBOXBLOB blob, FILE *fp)
type = buffer[4];
switch (type)
{
+ case BLOBTYPE_EMPTY:
+ fprintf (fp, "Type: Empty\n");
+ return 0;
+
case BLOBTYPE_HEADER:
fprintf (fp, "Type: Header\n");
return dump_header_blob (buffer, length, fp);