mirror of
https://github.com/golang/go
synced 2024-11-18 04:14:49 -07:00
debug: add top level security docs for dwarf, elf, macho, pe, and plan9obj
Adds a package level doc comment to the debug/dwarf, debug/elf, debug/macho, debug/pe, and debug/plan9obj noting that these packages are not designed to be hardened against adversarial inputs. Change-Id: I678d01bcdc8ad01c23805f09cc59e64cec6c3f76 Reviewed-on: https://go-review.googlesource.com/c/go/+/435417 Reviewed-by: Damien Neil <dneil@google.com> Reviewed-by: Julie Qiu <julieqiu@google.com> Run-TryBot: Roland Shoemaker <roland@golang.org> Auto-Submit: Roland Shoemaker <roland@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org>
This commit is contained in:
parent
f2acc607f8
commit
1ef685fb7b
@ -2,9 +2,19 @@
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
// Package dwarf provides access to DWARF debugging information loaded from
|
||||
// executable files, as defined in the DWARF 2.0 Standard at
|
||||
// http://dwarfstd.org/doc/dwarf-2.0.0.pdf
|
||||
/*
|
||||
Package dwarf provides access to DWARF debugging information loaded from
|
||||
executable files, as defined in the DWARF 2.0 Standard at
|
||||
http://dwarfstd.org/doc/dwarf-2.0.0.pdf.
|
||||
|
||||
# Security
|
||||
|
||||
This package is not designed to be hardened against adversarial inputs, and is
|
||||
outside the scope of https://go.dev/security/policy. In particular, only basic
|
||||
validation is done when parsing object files. As such, care should be taken when
|
||||
parsing untrusted inputs, as parsing malformed files may consume significant
|
||||
resources, or cause panics.
|
||||
*/
|
||||
package dwarf
|
||||
|
||||
import (
|
||||
|
@ -2,7 +2,17 @@
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
// Package elf implements access to ELF object files.
|
||||
/*
|
||||
Package elf implements access to ELF object files.
|
||||
|
||||
# Security
|
||||
|
||||
This package is not designed to be hardened against adversarial inputs, and is
|
||||
outside the scope of https://go.dev/security/policy. In particular, only basic
|
||||
validation is done when parsing object files. As such, care should be taken when
|
||||
parsing untrusted inputs, as parsing malformed files may consume significant
|
||||
resources, or cause panics.
|
||||
*/
|
||||
package elf
|
||||
|
||||
import (
|
||||
|
@ -2,7 +2,17 @@
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
// Package macho implements access to Mach-O object files.
|
||||
/*
|
||||
Package macho implements access to Mach-O object files.
|
||||
|
||||
# Security
|
||||
|
||||
This package is not designed to be hardened against adversarial inputs, and is
|
||||
outside the scope of https://go.dev/security/policy. In particular, only basic
|
||||
validation is done when parsing object files. As such, care should be taken when
|
||||
parsing untrusted inputs, as parsing malformed files may consume significant
|
||||
resources, or cause panics.
|
||||
*/
|
||||
package macho
|
||||
|
||||
// High level access to low level data structures.
|
||||
|
@ -2,7 +2,17 @@
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
// Package pe implements access to PE (Microsoft Windows Portable Executable) files.
|
||||
/*
|
||||
Package pe implements access to PE (Microsoft Windows Portable Executable) files.
|
||||
|
||||
# Security
|
||||
|
||||
This package is not designed to be hardened against adversarial inputs, and is
|
||||
outside the scope of https://go.dev/security/policy. In particular, only basic
|
||||
validation is done when parsing object files. As such, care should be taken when
|
||||
parsing untrusted inputs, as parsing malformed files may consume significant
|
||||
resources, or cause panics.
|
||||
*/
|
||||
package pe
|
||||
|
||||
import (
|
||||
|
@ -2,7 +2,17 @@
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
// Package plan9obj implements access to Plan 9 a.out object files.
|
||||
/*
|
||||
Package plan9obj implements access to Plan 9 a.out object files.
|
||||
|
||||
# Security
|
||||
|
||||
This package is not designed to be hardened against adversarial inputs, and is
|
||||
outside the scope of https://go.dev/security/policy. In particular, only basic
|
||||
validation is done when parsing object files. As such, care should be taken when
|
||||
parsing untrusted inputs, as parsing malformed files may consume significant
|
||||
resources, or cause panics.
|
||||
*/
|
||||
package plan9obj
|
||||
|
||||
import (
|
||||
|
Loading…
Reference in New Issue
Block a user