Skip to content

Commit 540a5ae

Browse files
author
Jose Nino
committed
comments
Signed-off-by: Jose Nino <[email protected]>
1 parent 60fe4c4 commit 540a5ae

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

source/extensions/filters/http/decompressor/decompressor_filter.cc

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,10 @@ Http::FilterDataStatus DecompressorFilter::decodeData(Buffer::Instance& data, bo
100100
}
101101

102102
Http::FilterTrailersStatus DecompressorFilter::decodeTrailers(Http::RequestTrailerMap& trailers) {
103-
request_byte_tracker_.reportTotalBytes(trailers);
103+
// Only report if the filter has actually decompressed.
104+
if (request_decompressor_) {
105+
request_byte_tracker_.reportTotalBytes(trailers);
106+
}
104107
return Http::FilterTrailersStatus::Continue;
105108
}
106109

@@ -129,7 +132,10 @@ Http::FilterDataStatus DecompressorFilter::encodeData(Buffer::Instance& data, bo
129132
}
130133

131134
Http::FilterTrailersStatus DecompressorFilter::encodeTrailers(Http::ResponseTrailerMap& trailers) {
132-
response_byte_tracker_.reportTotalBytes(trailers);
135+
// Only report if the filter has actually decompressed.
136+
if (response_decompressor_) {
137+
response_byte_tracker_.reportTotalBytes(trailers);
138+
}
133139
return Http::FilterTrailersStatus::Continue;
134140
}
135141

0 commit comments

Comments
 (0)