diff options
author | David Shaw <[email protected]> | 2005-01-18 04:24:52 +0000 |
---|---|---|
committer | David Shaw <[email protected]> | 2005-01-18 04:24:52 +0000 |
commit | 8220c9e799b2c4c43e51f712b372892f68a44d6f (patch) | |
tree | 2c461fe0128652e957d7419594c739f99bfc573a /keyserver/gpgkeys_curl.c | |
parent | * libcurl.m4: Use LIBCURL_CPPFLAGS and not LIBCURL_INCLUDES to match (diff) | |
download | gnupg-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.c | 17 |
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) { |