more missing checks in vfs api

This commit is contained in:
Lisa Milne 2023-12-03 14:12:47 +10:00
parent 2dcce5b399
commit 129c6ff315

View file

@ -1785,10 +1785,14 @@ clite.vfs = {
var n = vfsdata.api.getNode(uid,path);
if (!n || (n.data.isdir && n.data.content.length > 0))
return false;
if (!checkCanWrite(uid,n))
return false;
var dir = clite.lib.dirname(path);
var parent = vfsdata.api.getNode(0,dir);
if (!parent)
return false;
if (!checkCanWrite(uid,parent))
return false;
var c = [];
parent.data.content.forEach(function(nn) {
if (nn == n)