Do not fassert that object returned from InvalidatingLRUCache is valid

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major - P3
    • 4.1.10
    • Affects Version/s: None
    • Component/s: Security
    • None
    • Fully Compatible
    • ALL
    • Security 2019-04-08
    • 7
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The InvalidatingLRUCache contains valid objects. However, once an object has been returned, it can be invalidated at any point. This means that it is unsafe to fassert that it is valid. In the past, fassert 17003 was evaluated inside of the mutex which excluded invalidation. It should now be either removed, or moved to a place where the condition is maintained.

              Assignee:
              Jonathan Reams
              Reporter:
              Spencer Jackson
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: