Sign inSign up

tianon/test:badtars-invalid-utf8

Databases & storage
Manifest digest

sha256:76da02b308900d5d3f80eb09e2fd2f669cd36c28d1381dc383025841f19c74e5

OS/ARCH

linux/amd64

Compressed size

2 KB

Last pushed

8 months by tianon

Type

Image

Manifest digest

sha256:76da02b308900d5d3f80eb09e2fd2f669cd36c28d1381dc383025841f19c74e5

Image Layers

1package main import ( "archive/tar" "os" ) func main() { contents2 KB

Command

package main

import (
	"archive/tar"
	"os"
)

func main() {
	contents := []byte(`BAD TARBALL (to the tune of "BAD ROBOT")` + "\n\n")

	tw := tar.NewWriter(os.Stdout)
	if err := tw.WriteHeader(&tar.Header{Name: string([]byte{0x80}), Size: int64(len(contents))}); err != nil {
		panic(err)
	}
	if _, err := tw.Write(contents); err != nil {
		panic(err)
	}
	if err := tw.Flush(); err != nil {
		panic(err)
	}
}