Skip to content

Commit dc316f7

Browse files
benjaminpejona86
authored andcommitted
Add missing frame release to Http2ClientStreamTransportState.
If a data frame is received before headers, processing of the frame is abandoned. The frame must be released in that case.
1 parent bd6af59 commit dc316f7

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

core/src/main/java/io/grpc/internal/Http2ClientStreamTransportState.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ protected void transportDataReceived(ReadableBuffer frame, boolean endOfStream)
140140
}
141141
} else {
142142
if (!headersReceived) {
143+
frame.close();
143144
http2ProcessingFailed(
144145
Status.INTERNAL.withDescription("headers not received before payload"),
145146
false,

0 commit comments

Comments
 (0)