Skip to content

Commit 7bc3d6d

Browse files
authored
common/crypto/ecies: harden length check in Decrypt (#18650)
1 parent 9e94b2b commit 7bc3d6d

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

common/crypto/ecies/ecies.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ func (prv *PrivateKey) Decrypt(c, s1, s2 []byte) (m []byte, err error) {
287287
switch c[0] {
288288
case 2, 3, 4:
289289
rLen = (prv.PublicKey.Curve.Params().BitSize + 7) / 4
290-
if len(c) < (rLen + hLen + 1) {
290+
if len(c) < (rLen + hLen + params.BlockSize) {
291291
return nil, ErrInvalidMessage
292292
}
293293
default:

db/version/app.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ var (
3131
const (
3232
Major = 3 // Major version component of the current release
3333
Minor = 3 // Minor version component of the current release
34-
Micro = 2 // Patch version component of the current release
34+
Micro = 3 // Patch version component of the current release
3535
Modifier = "" // Modifier component of the current release
3636
DefaultSnapshotGitBranch = "release/3.1" // Branch of erigontech/erigon-snapshot to use in OtterSync. Erigon Verisons 3.1, 3.2, 3.3 use `erigon-snapshot` `release/3.1` branch
3737
VersionKeyCreated = "ErigonVersionCreated"

0 commit comments

Comments
 (0)