]> source.dussan.org Git - jquery.git/commit
Build: Make middleware-mockserver not crash on reading nonexistent files
authorMichał Gołębiowski-Owczarek <m.goleb@gmail.com>
Tue, 5 Nov 2024 21:54:34 +0000 (22:54 +0100)
committerMichał Gołębiowski-Owczarek <m.goleb@gmail.com>
Tue, 5 Nov 2024 21:59:55 +0000 (22:59 +0100)
commitbe4f9eccde6e911798b732dc9d19d13812e4339b
tree4d91d4aafef422e7e711dc98a877dd353ebf2664
parent7dad5cb270de5b3fef45bb5c6ccbc4a01928e37d
Build: Make middleware-mockserver not crash on reading nonexistent files

`fs.readFileSync` crashes when a non-existing file is passed to it. Some APIs
of `middleware-mockserver` read a file the path of which depends on query
parameters, making it possible to crash it by providing such a parameter. The
old PHP server doesn't have these issues.

To fix this, wrap all `fs.readFileSync` occurrences with a function that falls
back to the string `"ERROR"`.

Closes gh-5579

(cherry picked from commit d5ebb464debab6ac39fe065e93c8a7ae1de8547e)
test/middleware-mockserver.cjs