1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 14:38:11 +00:00

LibC: realpath() should assume the buffer is PATH_MAX bytes

This commit is contained in:
Andreas Kling 2019-09-27 09:02:53 +02:00
parent f28fa616eb
commit 9470db92f4

View file

@ -591,13 +591,9 @@ int umount(const char* mountpoint)
char* realpath(const char* pathname, char* buffer)
{
size_t size;
if (buffer == nullptr) {
size = PATH_MAX;
size_t size = PATH_MAX;
if (buffer == nullptr)
buffer = (char*)malloc(size);
} else {
size = sizeof(buffer);
}
int rc = syscall(SC_realpath, pathname, buffer, size);
if (rc < 0) {
errno = -rc;