ソースを参照

c8d/history: Fix nil dereference

Check if `Created` is not nil before dereferencing.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Paweł Gronowski 1 年間 前
コミット
27e064e7e9
1 ファイル変更5 行追加1 行削除
  1. 5 1
      daemon/containerd/image_history.go

+ 5 - 1
daemon/containerd/image_history.go

@@ -81,11 +81,15 @@ func (i *ImageService) ImageHistory(ctx context.Context, name string) ([]*imaget
 			sizes = sizes[1:]
 		}
 
+		var created int64
+		if h.Created != nil {
+			created = h.Created.Unix()
+		}
 		history = append([]*imagetype.HistoryResponseItem{{
 			ID:        "<missing>",
 			Comment:   h.Comment,
 			CreatedBy: h.CreatedBy,
-			Created:   h.Created.Unix(),
+			Created:   created,
 			Size:      size,
 			Tags:      nil,
 		}}, history...)