From 9ad0a6550bc731d960b260e9712d306b9cb18c86 Mon Sep 17 00:00:00 2001 From: David Shaw Date: Wed, 14 Aug 2002 22:48:28 +0000 Subject: * hkp.c (parse_hkp_index): Properly handle really large keys (5 digit key length) in HKP searches. --- g10/ChangeLog | 5 +++++ g10/hkp.c | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/g10/ChangeLog b/g10/ChangeLog index 708bd1211..d08368550 100644 --- a/g10/ChangeLog +++ b/g10/ChangeLog @@ -1,3 +1,8 @@ +2002-08-14 David Shaw + + * hkp.c (parse_hkp_index): Properly handle really large keys + (5 digit key length) in HKP searches. + 2002-08-13 David Shaw * encode.c (encode_simple): Fix problem with using compression diff --git a/g10/hkp.c b/g10/hkp.c index 234a57835..a680d56f3 100644 --- a/g10/hkp.c +++ b/g10/hkp.c @@ -279,8 +279,8 @@ parse_hkp_index(IOBUF buffer,char *line) certain unchanging landmarks, we can't reliably parse the response. */ if(open && ascii_memcasecmp(line,"",6)!=0 && - ascii_memcasecmp(line,"pub ",5)!=0 && - ascii_memcasecmp(line," ",5)!=0) + ascii_memcasecmp(line,"pub ",4)!=0 && + ascii_memcasecmp(line," ",4)!=0) { m_free(key); m_free(uid); @@ -313,7 +313,7 @@ parse_hkp_index(IOBUF buffer,char *line) ret=1; } - if(strncmp(line," ",5)!=0) + if(strncmp(line," ",4)!=0) { revoked=0; m_free(key); @@ -323,7 +323,7 @@ parse_hkp_index(IOBUF buffer,char *line) } } - if(ascii_memcasecmp(line,"pub ",5)==0) + if(ascii_memcasecmp(line,"pub ",4)==0) { char *tok,*temp; -- cgit v1.2.3