mirror of
https://github.com/openjdk/jdk.git
synced 2026-02-16 05:15:22 +00:00
6909089: Memory leak occurs by lack of free for read buffer in SocketInputStream#read()
Reviewed-by: alanb, jccollet
This commit is contained in:
parent
642c276d6c
commit
526f2c6d7f
@ -121,6 +121,9 @@ Java_java_net_SocketInputStream_socketRead0(JNIEnv *env, jobject this,
|
||||
newfd = (*env)->GetIntField(env, fdObj, IO_fd_fdID);
|
||||
if (newfd == -1) {
|
||||
NET_ThrowSocketException(env, "Socket Closed");
|
||||
if (bufP != BUF) {
|
||||
free(bufP);
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user