< prev index next >
src/os/posix/vm/os_posix.hpp
Print this page
rev 12684 : 8173848: realpath is unsafe
Summary: Fix occurrences of realpath in hotspot to use safe POSIX.1-2008 form, if possible.
Reviewed-by:
rev 12685 : [mq]: 8173828-realpath-is-unsafe-2
@@ -98,11 +98,11 @@
// A safe implementation of realpath which will not cause a buffer overflow if the resolved path
// is longer than PATH_MAX.
// On success, it will return a pointer to the input buffer.
// On error, it will return NULL and set errno. Content of output buffer is undefined.
- // On truncation error (output buffer too small), it will return NULL and set errno to EINVAL.
+ // On truncation error (output buffer too small), it will return NULL and set errno to ENAMETOOLONG.
static char* realpath(const char* filename, char* outbuf, size_t outbuflen);
};
/*
< prev index next >