Skip to content
This repository was archived by the owner on Sep 19, 2023. It is now read-only.

Commit 49479db

Browse files
committed
8311647: Memory leak in Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibraryImpl_ttyname_1r
Reviewed-by: rriggs Backport-of: 43099a85b16f036666d4e93106d2908ad75f9216
1 parent c199b8c commit 49479db

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

src/jdk.internal.le/linux/native/lible/CLibrary.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ JNIEXPORT void JNICALL Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibr
187187
int error = ttyname_r(fd, data, len);
188188

189189
if (error != 0) {
190+
delete[] data;
190191
throw_errno(env);
191192
return ;
192193
}

src/jdk.internal.le/macosx/native/lible/CLibrary.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ JNIEXPORT void JNICALL Java_jdk_internal_org_jline_terminal_impl_jna_osx_CLibrar
191191
int error = ttyname_r(fd, data, len);
192192

193193
if (error != 0) {
194+
delete[] data;
194195
throw_errno(env);
195196
return ;
196197
}

0 commit comments

Comments
 (0)