[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
dn_normalize
At the end of the slap_sasl_getdn() function in servers/slapd/sasl.c the
DN string that has been created is run through dn_normalize(). However,
the string that was made is prefixed with "dn:", and the dnNormalize()
function in schema_init.c wants to validate the string as a real DN before
handing it back. The "dn:" prefix will fail validation (yes?), so
dnNormalize() balks and does not normalize the string.
I'd like to fix this by changing
dn_normalize( dn );
to
dn_normalize( dn+3 );
to skip over the "dn:" prefix. Can anyone think of any problems that can
arise from handing the middle of a string to dn_normalize() ?
-Mark Adamson
Carnegie Mellon