Skip to content

fix potential os crash on shutdown due to handle leak in FSNodeTraverseLayer

Doctor5555 requested to merge Doctor5555/essence:master into master

If FSNodeOpen is called with a path that has multiple slashes in it, then FSNodeTraverseLayer would fail to close the directory handle passed to it, which is closed in all other scenarios. In userspace, this might be done by calling EsPathDelete("0://foo", -1); or EsPathDelete("0:/foo//bar", -1);, assuming "0:/foo" exists.

Merge request reports