Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
openldap
OpenLDAP
Commits
699a0929
Commit
699a0929
authored
Dec 28, 2001
by
Kurt Zeilenga
Browse files
More dn_normalize -> dnNormalize changes
parent
27f42bba
Changes
2
Hide whitespace changes
Inline
Side-by-side
servers/slapd/back-ldbm/alias.c
View file @
699a0929
...
...
@@ -219,9 +219,12 @@ static char* get_alias_dn(
int
*
err
,
const
char
**
errmsg
)
{
int
rc
;
char
*
dn
;
struct
berval
*
ndn
=
NULL
;
Attribute
*
a
;
AttributeDescription
*
aliasedObjectName
=
slap_schema
.
si_ad_aliasedObjectName
;
AttributeDescription
*
aliasedObjectName
=
slap_schema
.
si_ad_aliasedObjectName
;
a
=
attr_find
(
e
->
e_attrs
,
aliasedObjectName
);
...
...
@@ -252,15 +255,15 @@ static char* get_alias_dn(
return
NULL
;
}
dn
=
ch_strdup
(
a
->
a_vals
[
0
]
->
bv_val
);
if
(
dn_normalize
(
dn
)
==
NULL
)
{
ch_free
(
dn
);
rc
=
dnNormalize
(
NULL
,
a
->
a_vals
[
0
],
&
ndn
);
if
(
rc
!=
LDAP_SUCCESS
)
{
*
err
=
LDAP_ALIAS_PROBLEM
;
*
errmsg
=
"alias aliasedObjectName value is invalid"
;
return
NULL
;
}
dn
=
ndn
->
bv_val
;
free
(
ndn
);
return
dn
;
}
...
...
servers/slapd/back-ldbm/cache.c
View file @
699a0929
...
...
@@ -574,16 +574,22 @@ cache_find_entry_dn2id(
const
char
*
dn
)
{
char
*
ndn
;
ID
id
;
int
rc
;
struct
berval
bv
;
struct
berval
*
ndn
=
NULL
;
ID
id
;
ndn
=
ch_strdup
(
dn
)
;
(
void
)
dn_normalize
(
n
dn
);
bv
.
bv_val
=
dn
;
bv
.
bv_len
=
strlen
(
dn
);
id
=
cache_find_entry_ndn2id
(
be
,
cache
,
ndn
);
rc
=
dnNormalize
(
NULL
,
&
bv
,
&
ndn
);
if
(
rc
!=
LDAP_SUCCESS
)
{
return
NOID
;
}
free
(
ndn
);
id
=
cache_find_entry_ndn2id
(
be
,
cache
,
ndn
->
bv_val
);
ber_bvfree
(
ndn
);
return
(
id
);
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment