]> git.sur5r.net Git - openldap/commitdiff
backout ITS#5758 commit
authorPierangelo Masarati <ando@openldap.org>
Mon, 20 Oct 2008 23:19:07 +0000 (23:19 +0000)
committerPierangelo Masarati <ando@openldap.org>
Mon, 20 Oct 2008 23:19:07 +0000 (23:19 +0000)
servers/slapd/controls.c

index 05aa30e284287a5c4dd413b3ce43d47c4c5108ed..f2efdd1696255630eafbd4a0be30816e87d2c683 100644 (file)
@@ -1038,26 +1038,6 @@ static int parseNoOp (
                return LDAP_PROTOCOL_ERROR;
        }
 
-       if ( !ctrl->ldctl_iscritical ) {
-               rs->sr_text = "noop control not critical";
-               return LDAP_PROTOCOL_ERROR;
-       }
-
-       switch ( op->o_tag ) {
-       case LDAP_REQ_ADD:
-       case LDAP_REQ_MODIFY:
-       case LDAP_REQ_RENAME:
-       case LDAP_REQ_DELETE:
-       /* NOTE: only selected extended operations should be eligible;
-        * checking is delegated to the appropriate handlers */
-       case LDAP_REQ_EXTENDED:
-               break;
-
-       default:
-               rs->sr_text = "noop control on non-allowed operation";
-               return LDAP_PROTOCOL_ERROR;
-       }
-
        op->o_noop = ctrl->ldctl_iscritical
                ? SLAP_CONTROL_CRITICAL
                : SLAP_CONTROL_NONCRITICAL;