* photoid.c (get_default_photo_command, show_photos): Honor
[gnupg.git] / g10 / keyserver.c
index df7ef48..377418b 100644 (file)
@@ -148,7 +148,7 @@ parse_keyserver_uri(char *uri,const char *configname,unsigned int configlineno)
 
   /* Get the host */
   opt.keyserver_host=strsep(&uri,":/");
-  if(uri==NULL)
+  if(uri==NULL || uri[0]=='\0')
     opt.keyserver_port="0";
   else
     {
@@ -638,6 +638,11 @@ keyserver_work(int action,STRLIST list,KEYDB_SEARCH_DESC *desc,int count)
     }
 #endif
 
+#ifdef DISABLE_KEYSERVER_HELPERS
+  log_error(_("external keyserver calls are not supported in this build\n"));
+  return G10ERR_KEYSERVER;
+#endif
+
   /* It's not the internal HKP code, so try and spawn a handler for it */
 
   rc=keyserver_spawn(action,list,desc,count,&ret);