REP_SASL and REP_EXTENDED in addition to REP_RESULT -- the
distinction is not present in FDS
 {
        Slapi_PBlock            *pb = SLAPI_OPERATION_PBLOCK( op );
 
-       assert( rs->sr_type == REP_RESULT );
+       assert( rs->sr_type == REP_RESULT || rs->sr_type == REP_SASL || rs->sr_type == REP_EXTENDED );
 
        slapi_over_call_plugins( pb, type );
 
        if ( pb->pb_intop == 0 ) {
                switch ( rs->sr_type ) {
                case REP_RESULT:
+               case REP_SASL:
+               case REP_EXTENDED:
                        rc = slapi_over_result( op, rs, SLAPI_PLUGIN_PRE_RESULT_FN );
                        break;
                case REP_SEARCH:
        if ( pb->pb_intop == 0 ) {
                switch ( rs->sr_type ) {
                case REP_RESULT:
+               case REP_SASL:
+               case REP_EXTENDED:
                        rc = slapi_over_result( op, rs, SLAPI_PLUGIN_POST_RESULT_FN );
                        break;
                case REP_SEARCH: