aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Shaw <[email protected]>2002-08-19 21:14:57 +0000
committerDavid Shaw <[email protected]>2002-08-19 21:14:57 +0000
commit0d8006450acd6df6ee65e3aaaa791e274d4df533 (patch)
tree652dfc1e2f739a9dafe31482f7b89366cd34cecc
parent* NEWS: Document new ways to enable MDC, and change in automatic (diff)
downloadgnupg-0d8006450acd6df6ee65e3aaaa791e274d4df533.tar.gz
gnupg-0d8006450acd6df6ee65e3aaaa791e274d4df533.zip
* gpgkeys_hkp.c (get_key, parse_hkp_index): Bring over latest code from
g10/hkp.c. * gpgkeys_ldap.c (get_key): Fix cosmetic URL display problem (extra ":" at the end).
Diffstat (limited to '')
-rw-r--r--keyserver/ChangeLog8
-rw-r--r--keyserver/gpgkeys_hkp.c18
-rw-r--r--keyserver/gpgkeys_ldap.c6
3 files changed, 20 insertions, 12 deletions
diff --git a/keyserver/ChangeLog b/keyserver/ChangeLog
index 5826910cf..5362dc66d 100644
--- a/keyserver/ChangeLog
+++ b/keyserver/ChangeLog
@@ -1,3 +1,11 @@
+2002-08-19 David Shaw <[email protected]>
+
+ * gpgkeys_hkp.c (get_key, parse_hkp_index): Bring over latest code
+ from g10/hkp.c.
+
+ * gpgkeys_ldap.c (get_key): Fix cosmetic URL display problem
+ (extra ":" at the end).
+
2002-08-03 Stefan Bellon <[email protected]>
* gpgkeys_ldap.c: Tidied up RISC OS initializations.
diff --git a/keyserver/gpgkeys_hkp.c b/keyserver/gpgkeys_hkp.c
index 93cc87a7c..455dd0050 100644
--- a/keyserver/gpgkeys_hkp.c
+++ b/keyserver/gpgkeys_hkp.c
@@ -39,8 +39,8 @@
int verbose=0,include_disabled=0,include_revoked=0;
char *basekeyspacedn=NULL;
-char host[80];
-char portstr[10];
+char host[80]={'\0'};
+char portstr[10]={'\0'};
FILE *input=NULL,*output=NULL,*console=NULL,*server=NULL;
struct keylist
@@ -290,7 +290,7 @@ int get_key(char *getkey)
if(verbose)
fprintf(console,"gpgkeys: requesting key 0x%s from hkp://%s%s%s\n",
- getkey,host,portstr?":":"",portstr?portstr:"");
+ getkey,host,portstr[0]?":":"",portstr[0]?portstr:"");
err=http_get("get",search);
if(err!=0)
@@ -404,19 +404,19 @@ int parse_hkp_index(char *line,char **buffer)
static unsigned int bits,createtime;
int ret=0;
- /* printf("Open %d, LINE: %s, uid: %s\n",open,line,uid); */
+ /* printf("Open %d, LINE: %s, uid: %s\n",open,line,uid); */
/* Try and catch some bastardization of HKP. If we don't have
certain unchanging landmarks, we can't reliably parse the
response. */
if(open && strncasecmp(line,"</pre>",6)!=0 &&
- strncasecmp(line,"pub ",5)!=0 &&
- strncasecmp(line," ",5)!=0)
+ strncasecmp(line,"pub ",4)!=0 &&
+ strncasecmp(line," ",4)!=0)
{
free(key);
free(uid);
- fprintf(console,"gpgkeys; this keyserver is not fully HKP compatible\n");
+ fprintf(console,"gpgkeys: this keyserver is not fully HKP compatible\n");
return -1;
}
@@ -464,7 +464,7 @@ int parse_hkp_index(char *line,char **buffer)
ret=1;
}
- if(strncmp(line," ",5)!=0)
+ if(strncmp(line," ",4)!=0)
{
revoked=0;
free(key);
@@ -474,7 +474,7 @@ int parse_hkp_index(char *line,char **buffer)
}
}
- if(strncasecmp(line,"pub ",5)==0)
+ if(strncasecmp(line,"pub ",4)==0)
{
char *tok,*temp;
diff --git a/keyserver/gpgkeys_ldap.c b/keyserver/gpgkeys_ldap.c
index 1981ace4e..5c4501ce9 100644
--- a/keyserver/gpgkeys_ldap.c
+++ b/keyserver/gpgkeys_ldap.c
@@ -42,8 +42,8 @@
int verbose=0,include_disabled=0,include_revoked=0,include_subkeys=0;
char *basekeyspacedn=NULL;
-char host[80];
-char portstr[10];
+char host[80]={'\0'};
+char portstr[10]={'\0'};
char *pgpkeystr="pgpKey";
FILE *input=NULL,*output=NULL,*console=NULL;
LDAP *ldap=NULL;
@@ -242,7 +242,7 @@ int get_key(char *getkey)
if(verbose)
fprintf(console,"gpgkeys: requesting key 0x%s from ldap://%s%s%s\n",
- getkey,host,portstr?":":"",portstr?portstr:"");
+ getkey,host,portstr[0]?":":"",portstr[0]?portstr:"");
err=ldap_search_s(ldap,basekeyspacedn,
LDAP_SCOPE_SUBTREE,search,attrs,0,&res);