Fix capacity of buffer for error code attr

As detected by new fuzz tooling.
This commit is contained in:
Steffen Vogel 2023-01-23 12:48:37 +01:00
parent 9422ebd185
commit f215fb79a8

View File

@ -29,7 +29,7 @@ const (
// AddTo adds ERROR-CODE to m.
func (c ErrorCodeAttribute) AddTo(m *Message) error {
value := make([]byte, 0, errorCodeReasonMaxB)
value := make([]byte, 0, errorCodeReasonStart+errorCodeReasonMaxB)
if err := CheckOverflow(AttrErrorCode,
len(c.Reason)+errorCodeReasonStart,
errorCodeReasonMaxB+errorCodeReasonStart,