Sign inSign up

tianon/test:badtars-overlong-utf8

Databases & storage
Manifest digest

sha256:5ebb86a722c7398514b8a666fd1f937741ef9fb2b93380a55011b4cd8a8f1a63

OS/ARCH

linux/amd64

Compressed size

2 KB

Last pushed

8 months by tianon

Type

Image

Manifest digest

sha256:5ebb86a722c7398514b8a666fd1f937741ef9fb2b93380a55011b4cd8a8f1a63

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)
	// thank you paultag
	if err := tw.WriteHeader(&tar.Header{Name: string([]byte{0xc0, 0xa0}), 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)
	}
}