Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-2413

ACL - error handling/bounds checking

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Duplicate
    • Affects Version/s: 0.5, 0.6
    • Fix Version/s: 0.7
    • Component/s: C++ Broker
    • Labels:
      None

      Description

      The c++ broker accepts illegal values for the following ACL properties maxqueuesize, maxqueuecount, policytype,
      Only valid ACL rules should be accepted and an exception should thrown at startup time.

      At the moment the broker throws an exception at the point when the ACL rule with illegal values is triggered.

      Steps to Reproduce:
      #set ACL rules vith invalid values
      acl allow tester@QPID all queue maxqueuesize=18446744073709551617
      acl allow tester@QPID all queue maxqueuesize=-1
      acl allow tester@QPID all queue policytype=invalid_policy_type

        Attachments

          Activity

            People

            • Assignee:
              rajith Rajith Attapattu
              Reporter:
              rajith Rajith Attapattu
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: