diff options
author | Rich Megginson <rmeggins@redhat.com> | 2009-02-27 17:04:32 +0000 |
---|---|---|
committer | Rich Megginson <rmeggins@redhat.com> | 2009-02-27 17:04:32 +0000 |
commit | 3273c5a4327a79ba4a9f49aaf004618b5e17c0ee (patch) | |
tree | 06cf7e85ee66b0c25d97567f9a6d413c407d8038 /ldap/servers/slapd/proto-slap.h | |
parent | 463bac4de552803d0a937617999c384181aa4ea5 (diff) | |
download | ds-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.h | 2 |
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 ); |