Description
Issue
A component of the validator package is susceptible to CVE-2021-3765. This package is part of the dependency tree from hapi-swagger because of its dependency on swagger-parser 4.0.2.
`-- [email protected]
`-- [email protected]
`-- [email protected]
When trying to raise a pull request to update to a newer version of swagger-parser as a dependency of hapi-swagger, two tests are failing.
Tests fail when trying to use the next available version of swagger-parser (4.1.0). You can see from the changelog here that version adds functionality to the validator, specifically validateRequiredPropertiesExist, which is why the tests are failing.
I'm still looking into this, but hoping from some insight from others on why the responses defined for the given tests are failing with the additional validation.
Environment
npx envinfo --npmPackages '*hapi*' --binaries
Binaries:
Node: 14.8.0 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.17 - C:\Program Files\nodejs\yarn.CMD
npm: 6.14.7 - C:\Program Files\nodejs\npm.CMD
Steps to Reproduce
- Clone the hapi-swagger repository
npm install [email protected]
npm run test
Expected Behavior
Tests succeed
Actual Behavior
Two tests fail:
array with required #249
replace example with x-example for response
Reproducible Demo
Follow steps to reproduce.