From 00d47ceb29d3fb1de12302aeda2e061f96c2124d Mon Sep 17 00:00:00 2001 From: Andreas Christou Date: Fri, 19 Sep 2025 13:53:51 +0200 Subject: [PATCH] Azure: Fix possible nil pointer dereference (#111051) * Fix possible nil pointer dereference * Update pkg/tsdb/azuremonitor/loganalytics/azure-log-analytics-datasource.go Co-authored-by: Adam Yeats <16296989+adamyeats@users.noreply.github.com> --------- Co-authored-by: Adam Yeats <16296989+adamyeats@users.noreply.github.com> --- .../loganalytics/azure-log-analytics-datasource.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/tsdb/azuremonitor/loganalytics/azure-log-analytics-datasource.go b/pkg/tsdb/azuremonitor/loganalytics/azure-log-analytics-datasource.go index d55346b55ef..48d56dd0ce5 100644 --- a/pkg/tsdb/azuremonitor/loganalytics/azure-log-analytics-datasource.go +++ b/pkg/tsdb/azuremonitor/loganalytics/azure-log-analytics-datasource.go @@ -128,7 +128,11 @@ func (e *AzureLogAnalyticsDatasource) ResourceRequest(rw http.ResponseWriter, re req.URL.RawQuery = queryParams.Encode() resp, err := cli.Do(req) if err != nil { - return nil, writeErrorResponse(rw, resp.StatusCode, fmt.Sprintf("failed to fetch metadata: %s", err)) + statusCode := http.StatusInternalServerError + if resp != nil { + statusCode = resp.StatusCode + } + return nil, writeErrorResponse(rw, statusCode, fmt.Sprintf("failed to fetch metadata: %v", err)) } defer func() {