This submission modifies the LDAPsdk classes to provide support for the RFC's 3771 (Intermediate Response Message) and 4533 (Content Synchrionization Operation). RFC 4533 is dependent on RFC 3771. RFC 4533 is used by OpenLDAP for content synchronization (replication) and can also be used as an extended search operation. OpenSSO requires that its configured LDAP server support LDAP Persistent Search. By adding support for RFC 4533 to the LDAPsdk, the OpenSSO ldapv3 plugin is then modified to use this as an alternative extended search mechanism. Note that minimal modifications have been made to the existing LDAPsdk classes. Specifically the following are changed: LDAPMessage: to introduce and handle the INTERMEDIATE_RESPONSE message type JDAPBERTagDecoder: to handle the INTERMEDIATE_RESPONSE message type JDAPProtocolOp: to introduce the INTERMEDIATE_RESPONSE message type The newly introduced LDAPsdk classes only come into play when an INTERMEDIATE RESPONSE message is received or when a Content Sunchronization operation is initiated by the caller.