aboutsummaryrefslogtreecommitdiffstats
path: root/keyserver/gpgkeys_hkp.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyserver/gpgkeys_hkp.c')
-rw-r--r--keyserver/gpgkeys_hkp.c18
1 files changed, 9 insertions, 9 deletions
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;