Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-44967

Check new BSONValidate against old one in bson_validate_fuzzer

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: In Progress
    • Priority: Major - P3
    • Resolution: Unresolved
    • Affects Version/s: 4.3.3
    • Fix Version/s: Backlog
    • Component/s: Storage
    • Labels:
      None
    • Backwards Compatibility:
      Fully Compatible
    • Operating System:
      ALL
    • Sprint:
      Execution Team 2019-12-16, Execution Team 2020-01-13, Execution Team 2020-01-27, Execution Team 2020-02-10, Execution Team 2019-12-30, Execution Team 2020-05-04, Execution Team 2020-08-10, Execution Team 2020-08-24

      Description

      It is important to ensure that the set of accepted BSON inputs stays consistent, so that any changes made to the accepted BSON format are deliberate. Use the older/slower version of BSONValidate as an Oracle to compare fuzz results against.

      By invoking both the old and the new versions, the fuzzer will find inputs that trigger an interesting path in one implementation on the other as well. The intention is that this ticket not only prevents accidental change, but also improves the fuzzing quality.

        Attachments

          Activity

            People

            Assignee:
            geert.bosch Geert Bosch
            Reporter:
            geert.bosch Geert Bosch
            Participants:
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated: