summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNoriko Hosoi <nhosoi@redhat.com>2009-07-29 18:28:01 -0700
committerNoriko Hosoi <nhosoi@redhat.com>2009-07-29 18:28:01 -0700
commitff6d5df121f3c1db93a8dac7ffe69c96a14ae74a (patch)
tree8d3103f5b4112de416cab4c0ccaa35dd131ba5bd
parentf3719fb98f0a04f4c4b4d87fd1e01ac4b3c03c7c (diff)
downloadds-ff6d5df121f3c1db93a8dac7ffe69c96a14ae74a.tar.gz
ds-ff6d5df121f3c1db93a8dac7ffe69c96a14ae74a.tar.xz
ds-ff6d5df121f3c1db93a8dac7ffe69c96a14ae74a.zip
Apply SYNTAX_DN to Name And Optional UID
Based on RFC2252, NameAndOptionalUID = DistinguishedName [ "#" bitstring ]
-rw-r--r--ldap/servers/plugins/syntaxes/nameoptuid.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/ldap/servers/plugins/syntaxes/nameoptuid.c b/ldap/servers/plugins/syntaxes/nameoptuid.c
index 70b760ab..2086aa97 100644
--- a/ldap/servers/plugins/syntaxes/nameoptuid.c
+++ b/ldap/servers/plugins/syntaxes/nameoptuid.c
@@ -112,7 +112,7 @@ nameoptuid_filter_ava(
Slapi_Value **retVal
)
{
- return( string_filter_ava( bvfilter, bvals, SYNTAX_CIS,
+ return( string_filter_ava( bvfilter, bvals, SYNTAX_CIS | SYNTAX_DN,
ftype, retVal ) );
}
@@ -126,7 +126,8 @@ nameoptuid_filter_sub(
Slapi_Value **bvals
)
{
- return( string_filter_sub( pb, initial, any, final, bvals, SYNTAX_CIS ) );
+ return( string_filter_sub( pb, initial, any, final, bvals,
+ SYNTAX_CIS | SYNTAX_DN ) );
}
static int
@@ -137,7 +138,7 @@ nameoptuid_values2keys(
int ftype
)
{
- return( string_values2keys( pb, vals, ivals, SYNTAX_CIS,
+ return( string_values2keys( pb, vals, ivals, SYNTAX_CIS | SYNTAX_DN,
ftype ) );
}
@@ -150,7 +151,7 @@ nameoptuid_assertion2keys_ava(
)
{
return(string_assertion2keys_ava( pb, val, ivals,
- SYNTAX_CIS, ftype ));
+ SYNTAX_CIS | SYNTAX_DN, ftype ));
}
static int
@@ -163,7 +164,7 @@ nameoptuid_assertion2keys_sub(
)
{
return( string_assertion2keys_sub( pb, initial, any, final, ivals,
- SYNTAX_CIS ) );
+ SYNTAX_CIS | SYNTAX_DN ) );
}
static int nameoptuid_compare(
@@ -171,7 +172,7 @@ static int nameoptuid_compare(
struct berval *v2
)
{
- return value_cmp(v1, v2, SYNTAX_CIS, 3 /* Normalise both values */);
+ return value_cmp(v1, v2, SYNTAX_CIS | SYNTAX_DN, 3 /* Normalise both values */);
}
static int