mirror of
https://github.com/containers/skopeo.git
synced 2025-04-27 11:01:18 +00:00
Skopeo crashes on any invalid transport
We need to verfy that the user entered a valid transport before attempting to see if the transport exists, otherwise skopeo segfaults. Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
This commit is contained in:
parent
4f1fabc2a4
commit
04aee56a36
@ -38,7 +38,8 @@ func maybeReexec() error {
|
||||
func reexecIfNecessaryForImages(imageNames ...string) error {
|
||||
// Check if container-storage are used before doing unshare
|
||||
for _, imageName := range imageNames {
|
||||
if alltransports.TransportFromImageName(imageName).Name() == storage.Transport.Name() {
|
||||
transport := alltransports.TransportFromImageName(imageName)
|
||||
if transport != nil && transport.Name() == storage.Transport.Name() {
|
||||
return maybeReexec()
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user