Skip to content

Commit

Permalink
Fix possible nil pointer dereference in event-dispatcher (#7994)
Browse files Browse the repository at this point in the history
* Fix possible nil pointer dereference in event-dispatcher

* readErr -> err
  • Loading branch information
creydr committed Jun 12, 2024
1 parent 67ceb9e commit 6259113
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions pkg/kncloudevents/event_dispatcher.go
Original file line number Diff line number Diff line change
Expand Up @@ -334,11 +334,11 @@ func (d *Dispatcher) executeRequest(ctx context.Context, target duckv1.Addressab
dispatchInfo.ResponseHeader = response.Header

body := new(bytes.Buffer)
_, readErr := body.ReadFrom(response.Body)
_, err = body.ReadFrom(response.Body)

if isFailure(response.StatusCode) {
// Read response body into dispatchInfo for failures
if readErr != nil && readErr != io.EOF {
if err != nil && err != io.EOF {
dispatchInfo.ResponseBody = []byte(fmt.Sprintf("dispatch resulted in status \"%s\". Could not read response body: error: %s", response.Status, err.Error()))
} else {
dispatchInfo.ResponseBody = body.Bytes()
Expand All @@ -350,7 +350,7 @@ func (d *Dispatcher) executeRequest(ctx context.Context, target duckv1.Addressab
}

var responseMessageBody []byte
if readErr != nil && readErr != io.EOF {
if err != nil && err != io.EOF {
responseMessageBody = []byte(fmt.Sprintf("Failed to read response body: %s", err.Error()))
} else {
responseMessageBody = body.Bytes()
Expand Down

0 comments on commit 6259113

Please sign in to comment.