mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8186766
: UnixNativeDispatcher::readlink() may truncate overlong paths
Reviewed-by: alanb
This commit is contained in:
parent
32ec91ca9b
commit
b924bf7233
1 changed files with 4 additions and 1 deletions
|
@ -875,7 +875,10 @@ Java_sun_nio_fs_UnixNativeDispatcher_readlink0(JNIEnv* env, jclass this,
|
|||
} else {
|
||||
jsize len;
|
||||
if (n == sizeof(target)) {
|
||||
n--;
|
||||
/* Traditionally readlink(2) should not return more than */
|
||||
/* PATH_MAX bytes (no terminating null byte is appended). */
|
||||
throwUnixException(env, ENAMETOOLONG);
|
||||
return NULL;
|
||||
}
|
||||
target[n] = '\0';
|
||||
len = (jsize)strlen(target);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue