From: Jonathan McDowell <noodles@earth.li>
Date: Mon, 31 May 2004 23:47:15 +0000 (+0000)
Subject: cscvs to tla changeset 40
X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/commitdiff_plain/319c08fc2d09d48f71efbe435a878ff9160bdbb2?ds=inline

cscvs to tla changeset 40
Author: noodles
Date: 2002/11/16 14:01:59
Added checking to ensure we return no more than maxkey keys from fetch_key_text.
---

diff --git a/keydb_db3.c b/keydb_db3.c
index 6d98d38..a6946b3 100644
--- a/keydb_db3.c
+++ b/keydb_db3.c
@@ -309,7 +309,8 @@ int fetch_key_text(const char *search, struct openpgp_publickey **publickey)
 	llfree(wordlist, NULL);
 	wordlist = NULL;
 	
-	for (newkeylist = keylist; newkeylist != NULL;
+	for (newkeylist = keylist;
+			newkeylist != NULL && numkeys < config.maxkeys;
 			newkeylist = newkeylist->next) {
 
 			keyid = 0;