mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
dirmngr: Fix adding keys to an LDAP server.
* dirmngr/ks-engine-ldap.c (ks_ldap_put): Extract attribites into
addlist.
--
The code used the wrong list which resulting in adding attributes
marked for deletion. In particular Active Directory does not accept
such an data and rejects them. The bug was introduced into 2.1 while
porting the code from the old keyserver helpers to dirmngr.
Fixes-commit: 51341badb6
Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
3b39263088
commit
37a899d0e4
1 changed files with 2 additions and 2 deletions
|
@ -1993,7 +1993,7 @@ ks_ldap_put (ctrl_t ctrl, parsed_uri_t uri,
|
|||
|
||||
*newline = '\0';
|
||||
|
||||
extract_attributes (&modlist, info);
|
||||
extract_attributes (&addlist, info);
|
||||
|
||||
infolen = infolen - ((uintptr_t) newline - (uintptr_t) info + 1);
|
||||
info = newline + 1;
|
||||
|
@ -2040,7 +2040,7 @@ ks_ldap_put (ctrl_t ctrl, parsed_uri_t uri,
|
|||
char **certid;
|
||||
char *dn;
|
||||
|
||||
certid = modlist_lookup (modlist, "pgpCertID");
|
||||
certid = modlist_lookup (addlist, "pgpCertID");
|
||||
if (/* We should have a value. */
|
||||
! certid
|
||||
/* Exactly one. */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue