+ if( tag == LBER_ERROR ) {
+ Debug( LDAP_DEBUG_TRACE, "=> get_ctrls: get crit failed.\n",
+ 0, 0, 0 );
+ *ctrls = NULL;
+ ldap_controls_free( tctrls );
+ rc = SLAPD_DISCONNECT;
+ errmsg = "decoding controls error";
+ goto return_results;
+ }
+
+ tctrl->ldctl_iscritical = (crit != 0);