From e6a212a1543ea1281a1bdeff436704169abb9d1b Mon Sep 17 00:00:00 2001 From: David Shaw Date: Thu, 14 Oct 2004 20:36:40 +0000 Subject: [PATCH] * gpgkeys_finger.c (main): We do not support relay fingering (i.e. "finger://relayhost/user@example.com"), but finger URLs are occasionally miswritten that way. Give an error in this case. --- keyserver/ChangeLog | 6 ++++++ keyserver/gpgkeys_finger.c | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/keyserver/ChangeLog b/keyserver/ChangeLog index ba05ef13b..434cd3547 100644 --- a/keyserver/ChangeLog +++ b/keyserver/ChangeLog @@ -1,3 +1,9 @@ +2004-10-14 David Shaw + + * gpgkeys_finger.c (main): We do not support relay fingering + (i.e. "finger://relayhost/user@example.com"), but finger URLs are + occasionally miswritten that way. Give an error in this case. + 2004-10-14 Werner Koch * gpgkeys_finger.c (get_key): s/unsigned char/byte/ due diff --git a/keyserver/gpgkeys_finger.c b/keyserver/gpgkeys_finger.c index 31d139d6b..86ec8ae88 100644 --- a/keyserver/gpgkeys_finger.c +++ b/keyserver/gpgkeys_finger.c @@ -435,6 +435,14 @@ main(int argc,char *argv[]) continue; } + if(strncmp(line,"HOST ",5)==0) + { + fprintf(console,"gpgkeys: finger://relay/user syntax is not" + " supported. Use finger:user instead.\n"); + ret=KEYSERVER_NOT_SUPPORTED; + goto fail; + } + if(sscanf(line,"OPAQUE %1023s\n",path)==1) { path[1023]='\0';