crypto/ecies: harden length check in Decrypt

This commit is contained in:
Sahil-4555 2026-01-14 08:32:33 +05:30
parent b80ffe98a5
commit da5688fe53

View file

@ -290,7 +290,7 @@ func (prv *PrivateKey) Decrypt(c, s1, s2 []byte) (m []byte, err error) {
switch c[0] {
case 2, 3, 4:
rLen = (prv.PublicKey.Curve.Params().BitSize + 7) / 4
if len(c) < (rLen + hLen + 1) {
if len(c) < (rLen + hLen + params.BlockSize) {
return nil, ErrInvalidMessage
}
default: