Merge pull request #238 from cloudbase/fix-nil-pointer-dereference

Check for nil pointer before dereferencing
This commit is contained in:
Gabriel 2024-03-26 16:44:18 +02:00 committed by GitHub
commit 18bb126c0d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -46,10 +46,16 @@ var logCmd = &cobra.Command{
if err != nil {
var resp apiParams.APIErrorResponse
var msg string
if err := json.NewDecoder(response.Body).Decode(&resp); err == nil {
msg = resp.Details
var status string
if response != nil {
if response.Body != nil {
if err := json.NewDecoder(response.Body).Decode(&resp); err == nil {
msg = resp.Details
}
}
status = response.Status
}
log.Fatalf("failed to stream logs: %s (%s)", msg, response.Status)
log.Fatalf("failed to stream logs: %q %s (%s)", err, msg, status)
}
defer c.Close()