Check USTAR archive validation in KernelVFS()

This commit is contained in:
EnderIce2 2024-03-02 01:40:04 +02:00
parent d651dcbe7f
commit 7ed89bcb4c
Signed by untrusted user who does not match committer: enderice2
GPG Key ID: EACC3AD603BAB4DD

View File

@ -57,7 +57,13 @@ EXTERNC NIF void KernelVFS()
}
vfs::USTAR *ustar = new vfs::USTAR;
ustar->ReadArchive(initrdAddress, fs);
if (!ustar->TestArchive(initrdAddress))
{
KPrint("\eFF0000USTAR archive is invalid!");
delete ustar;
}
else
ustar->ReadArchive(initrdAddress, fs);
}
}
}