From: Jonathan McDowell <noodles@earth.li>
Date: Mon, 31 May 2004 23:47:55 +0000 (+0000)
Subject: cscvs to tla changeset 96
X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/commitdiff_plain/c7f25997d3d36ac30b26f663e1d257e4625662a1?hp=c2524e42992138f66a836d6c7ffe725a307c50d2

cscvs to tla changeset 96
Author: noodles
Date: 2003/09/30 16:58:04
Allow read_openpgp_stream to append to an existing list of packets rather
than only returning the new packets.
---

diff --git a/parsekey.c b/parsekey.c
index 4829e3e..ea56f83 100644
--- a/parsekey.c
+++ b/parsekey.c
@@ -5,7 +5,7 @@
  *
  * Copyright 2002 Project Purple
  *
- * $Id: parsekey.c,v 1.10 2003/09/29 07:35:26 noodles Exp $
+ * $Id: parsekey.c,v 1.11 2003/09/30 16:58:04 noodles Exp $
  */
 
 #include <assert.h>
@@ -179,6 +179,10 @@ int read_openpgp_stream(int (*getchar_func)(void *ctx, size_t count,
 	bool				 inpacket = false;
 
 	assert(packets != NULL);
+	curpacket = *packets;
+	while (curpacket->next != NULL) {
+		curpacket = curpacket->next;
+	}
 
 	while (!rc && !getchar_func(ctx, 1, &curchar)) {
 		if (!inpacket && (curchar & 0x80)) {