summaryrefslogtreecommitdiffstats
path: root/ldap/servers/slapd/proto-slap.h
diff options
context:
space:
mode:
authorRich Megginson <rmeggins@redhat.com>2009-02-27 17:04:32 +0000
committerRich Megginson <rmeggins@redhat.com>2009-02-27 17:04:32 +0000
commit3273c5a4327a79ba4a9f49aaf004618b5e17c0ee (patch)
tree06cf7e85ee66b0c25d97567f9a6d413c407d8038 /ldap/servers/slapd/proto-slap.h
parent463bac4de552803d0a937617999c384181aa4ea5 (diff)
downloadds-3273c5a4327a79ba4a9f49aaf004618b5e17c0ee.tar.gz
ds-3273c5a4327a79ba4a9f49aaf004618b5e17c0ee.tar.xz
ds-3273c5a4327a79ba4a9f49aaf004618b5e17c0ee.zip
Resolves: bug 450575
Bug Description: unbind or abandon with unsupported critical controls does not close connection Reviewed by: nkinder (Thanks!) Fix Description: When an unbind request is received that has controls marked as critical, and we do not support those controls, we must treat them as non-critical controls and continue processing. Platforms tested: RHEL4, RHEL5 Flag Day: no Doc impact: no
Diffstat (limited to 'ldap/servers/slapd/proto-slap.h')
-rw-r--r--ldap/servers/slapd/proto-slap.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/ldap/servers/slapd/proto-slap.h b/ldap/servers/slapd/proto-slap.h
index 4a8a2e08..7c25b18d 100644
--- a/ldap/servers/slapd/proto-slap.h
+++ b/ldap/servers/slapd/proto-slap.h
@@ -494,6 +494,8 @@ int load_plugin_entry(Slapi_PBlock *pb, Slapi_Entry* e, Slapi_Entry* entryAfter,
void init_controls( void );
int get_ldapmessage_controls( Slapi_PBlock *pb, BerElement *ber,
LDAPControl ***controls );
+int get_ldapmessage_controls_ext( Slapi_PBlock *pb, BerElement *ber,
+ LDAPControl ***controls, int ignore_criticality );
int write_controls( BerElement *ber, LDAPControl **ctrls );
void add_control( LDAPControl ***ctrlsp, LDAPControl *newctrl );