mirror of
https://github.com/GoogleContainerTools/kaniko
synced 2026-10-09 18:46:11 +02:00
In v1.8.0 (commit 7410007) kaniko switched to using the pax tar header
format for compressing image layers, since this format allows for greater
precision in recording timestamps, however this inadvertendly broke the
"--reproducible" functionality, due to an bug in the underlying
go-containerregistry dependency which did not set the additional
timestamps in the pax header when canonicalizing image layers. This
oversight has since been fixed in the dependency.
This commit bumps the google/go-containerregistry dependency to the
first commit which has fixed the bug
(v0.13.1-0.20230201183932-824efc7772b0). It also bumps the version of
cloud.google.com/go/storage to v1.29.0 to be compatible with the higher
transitive dependency.
21 lines
723 B
Go
21 lines
723 B
Go
package socket
|
|
|
|
import (
|
|
"unsafe"
|
|
)
|
|
|
|
// RawSockaddr allows structs to be used with [Bind] and [ConnectEx]. The
|
|
// struct must meet the Win32 sockaddr requirements specified here:
|
|
// https://docs.microsoft.com/en-us/windows/win32/winsock/sockaddr-2
|
|
//
|
|
// Specifically, the struct size must be least larger than an int16 (unsigned short)
|
|
// for the address family.
|
|
type RawSockaddr interface {
|
|
// Sockaddr returns a pointer to the RawSockaddr and its struct size, allowing
|
|
// for the RawSockaddr's data to be overwritten by syscalls (if necessary).
|
|
//
|
|
// It is the callers responsibility to validate that the values are valid; invalid
|
|
// pointers or size can cause a panic.
|
|
Sockaddr() (unsafe.Pointer, int32, error)
|
|
}
|