Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Analyzer = SCAnalyzer.Analyzer
View Source
var SCAnalyzer = lint.InitializeAnalyzer(&lint.Analyzer{ Analyzer: &analysis.Analyzer{ Name: "SA1031", Requires: []*analysis.Analyzer{buildir.Analyzer}, Run: callcheck.Analyzer(checkEncodeRules), }, Doc: &lint.RawDocumentation{ Title: `Overlapping byte slices passed to an encoder`, Text: `In an encoding function of the form \'Encode(dst, src)\', \'dst\' and \'src\' were found to reference the same memory. This can result in \'src\' bytes being overwritten before they are read, when the encoder writes more than one byte per \'src\' byte.`, Since: "2024.1", Severity: lint.SeverityWarning, MergeIf: lint.MergeIfAny, }, })
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.