From cf08ed4f8544aa66614d5738d81d61b498735c00 Mon Sep 17 00:00:00 2001 From: Dominik Rosiek Date: Wed, 7 Sep 2022 09:22:08 +0200 Subject: [PATCH 1/2] fix: do not crash if server returns unknown length response Signed-off-by: Dominik Rosiek --- pkg/exporter/sumologicexporter/sender.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/exporter/sumologicexporter/sender.go b/pkg/exporter/sumologicexporter/sender.go index 74125c0f67..8df6bea8e4 100644 --- a/pkg/exporter/sumologicexporter/sender.go +++ b/pkg/exporter/sumologicexporter/sender.go @@ -239,6 +239,11 @@ func (s *sender) handleReceiverResponse(resp *http.Response) error { // were encountered when processing the sent data. switch resp.StatusCode { case 200, 204: + if resp.ContentLength < 0 { + s.logger.Warn("Unknown length of server response") + return nil + } + var rResponse ReceiverResponseCore var ( b = bytes.NewBuffer(make([]byte, 0, resp.ContentLength)) From a0e86dab0eb55e1d5e83c53f1e05a2ba9e1cd40e Mon Sep 17 00:00:00 2001 From: Dominik Rosiek Date: Wed, 7 Sep 2022 09:28:58 +0200 Subject: [PATCH 2/2] chore(changelog): update Signed-off-by: Dominik Rosiek --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ae0f2662a2..7e62f1749e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- fix(sumologicexporter): do not crash if server returns unknown length response [#718] + ### Removed - feat(filterprocessor): drop custom changes ([upgrade guide][upgrade_guide_v0_55_0_expr_support]) [#709] [#714] @@ -18,6 +22,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [#678]: https://github.com/SumoLogic/sumologic-otel-collector/pull/678 [#709]: https://github.com/SumoLogic/sumologic-otel-collector/pull/709 [#714]: https://github.com/SumoLogic/sumologic-otel-collector/pull/714 +[#718]: https://github.com/SumoLogic/sumologic-otel-collector/pull/718 ## [v0.57.2-sumo-0]