From d8dbba14fd6a1be91e88082d4d4ba9aafd8c880a Mon Sep 17 00:00:00 2001 From: John Howard Date: Tue, 13 Mar 2018 09:46:21 -0700 Subject: [PATCH] LCOW: Check OS in takeLayerReference Signed-off-by: John Howard --- image/tarexport/save.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/image/tarexport/save.go b/image/tarexport/save.go index 1f32fadb5b..257d227880 100644 --- a/image/tarexport/save.go +++ b/image/tarexport/save.go @@ -158,6 +158,9 @@ func (l *tarexporter) takeLayerReference(id image.ID, imgDescr *imageDescriptor) if os == "" { os = runtime.GOOS } + if !system.IsOSSupported(os) { + return fmt.Errorf("os %q is not supported", os) + } layer, err := l.lss[os].Get(topLayerID) if err != nil { return err