Fix memory leak in linux_openat function

This commit is contained in:
EnderIce2 2024-03-31 17:13:32 +03:00
parent 08c4bcc4a3
commit f0896a0b75
Signed by untrusted user who does not match committer: enderice2
GPG Key ID: EACC3AD603BAB4DD

View File

@ -2478,7 +2478,9 @@ static int linux_openat(SysFrm *, int dirfd, const char *pathname, int flags, mo
const char *absPath = new char[strlen(absoluteNode->node->FullPath) + 1];
strcpy((char *)absPath, absoluteNode->node->FullPath);
delete absoluteNode;
return fdt->_open(absPath, flags, mode);
int ret = fdt->_open(absPath, flags, mode);
delete[] absPath;
return ret;
}
if (!fs->PathIsRelative(pPathname))