mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
dirmngr: If LDAP is not enable, don't build the LDAP bits.
* dirmngr/Makefile.am (dirmngr_SOURCES): Only include ks-engine-ldap.c, ldap-parse-uri.c and ldap-parse-uri.h if USE_LDAP is TRUE. (module_tests): Only add t-ldap-parse-uri if USE_LDAP is TRUE. * dirmngr/ks-action.c: Only include "ldap-parse-uri.h" if USE_LDAP is TRUE. (ks_action_help): Don't invoke LDAP functionality if USE_LDAP is not TRUE. (ks_action_search): Likewise. (ks_action_get): Likewise. (ks_action_put): Likewise. * dirmngr/server.c: Only include "ldap-parse-uri.h" if USE_LDAP is TRUE. (cmd_keyserver): Don't invoke LDAP functionality if USE_LDAP is not TRUE. -- Signed-off-by: Neal H. Walfield <neal@g10code.com> GnuPG-bug-id: 1949
This commit is contained in:
parent
454f60399c
commit
5cde5bf373
3 changed files with 72 additions and 28 deletions
|
@ -48,7 +48,9 @@
|
|||
#endif
|
||||
#include "ks-action.h"
|
||||
#include "ks-engine.h" /* (ks_hkp_print_hosttable) */
|
||||
#include "ldap-parse-uri.h"
|
||||
#if USE_LDAP
|
||||
# include "ldap-parse-uri.h"
|
||||
#endif
|
||||
|
||||
/* To avoid DoS attacks we limit the size of a certificate to
|
||||
something reasonable. */
|
||||
|
@ -1530,10 +1532,14 @@ cmd_keyserver (assuan_context_t ctx, char *line)
|
|||
item->parsed_uri = NULL;
|
||||
strcpy (item->uri, line);
|
||||
|
||||
#if USE_LDAP
|
||||
if (ldap_uri_p (item->uri))
|
||||
err = ldap_parse_uri (&item->parsed_uri, line);
|
||||
else
|
||||
err = http_parse_uri (&item->parsed_uri, line, 1);
|
||||
#endif
|
||||
{
|
||||
err = http_parse_uri (&item->parsed_uri, line, 1);
|
||||
}
|
||||
if (err)
|
||||
{
|
||||
xfree (item);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue