aboutsummaryrefslogtreecommitdiffstats
path: root/keyserver/gpgkeys_curl.c
diff options
context:
space:
mode:
authorDavid Shaw <[email protected]>2005-01-18 04:24:52 +0000
committerDavid Shaw <[email protected]>2005-01-18 04:24:52 +0000
commit8220c9e799b2c4c43e51f712b372892f68a44d6f (patch)
tree2c461fe0128652e957d7419594c739f99bfc573a /keyserver/gpgkeys_curl.c
parent* libcurl.m4: Use LIBCURL_CPPFLAGS and not LIBCURL_INCLUDES to match (diff)
downloadgnupg-8220c9e799b2c4c43e51f712b372892f68a44d6f.tar.gz
gnupg-8220c9e799b2c4c43e51f712b372892f68a44d6f.zip
* gpgkeys_curl.c (main): Only allow specified protocols to use the
curl handler. * Makefile.am: Use LIBCURL_CPPFLAGS instead of LIBCURL_INCLUDES.
Diffstat (limited to '')
-rw-r--r--keyserver/gpgkeys_curl.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/keyserver/gpgkeys_curl.c b/keyserver/gpgkeys_curl.c
index ba645782b..c553d79a2 100644
--- a/keyserver/gpgkeys_curl.c
+++ b/keyserver/gpgkeys_curl.c
@@ -292,20 +292,23 @@ main(int argc,char *argv[])
fprintf(console,"gpgkeys: no scheme supplied!\n");
return KEYSERVER_SCHEME_NOT_FOUND;
}
-#ifndef HTTP_VIA_LIBCURL
+#ifdef HTTP_VIA_LIBCURL
else if(strcasecmp(scheme,"http")==0)
- {
- fprintf(console,"gpgkeys: scheme `%s' not supported\n",scheme);
- return KEYSERVER_SCHEME_NOT_FOUND;
- }
+ ;
#endif /* HTTP_VIA_LIBCURL */
-#ifndef FTP_VIA_LIBCURL
+#ifdef HTTPS_VIA_LIBCURL
+ else if(strcasecmp(scheme,"https")==0)
+ ;
+#endif /* HTTP_VIA_LIBCURL */
+#ifdef FTP_VIA_LIBCURL
else if(strcasecmp(scheme,"ftp")==0)
+ ;
+#endif /* FTP_VIA_LIBCURL */
+ else
{
fprintf(console,"gpgkeys: scheme `%s' not supported\n",scheme);
return KEYSERVER_SCHEME_NOT_FOUND;
}
-#endif /* FTP_VIA_LIBCURL */
if(timeout && register_timeout()==-1)
{