From fbb8903774aea5df4f71a111e92c940376af963b Mon Sep 17 00:00:00 2001 From: orignal Date: Thu, 30 May 2019 13:57:43 -0400 Subject: [PATCH] correct buffer size for ECDSA blinding --- libi2pd/LeaseSet.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libi2pd/LeaseSet.cpp b/libi2pd/LeaseSet.cpp index 5e2b859e..c109dee8 100644 --- a/libi2pd/LeaseSet.cpp +++ b/libi2pd/LeaseSet.cpp @@ -468,9 +468,9 @@ namespace data // verify blinding char date[9]; i2p::util::GetDateString (m_PublishedTimestamp, date); - uint8_t blinded[32]; - key->GetBlindedKey (date, blinded); - if (memcmp (blindedPublicKey, blinded, 32)) + std::vector blinded (blindedKeyLen); + key->GetBlindedKey (date, blinded.data ()); + if (memcmp (blindedPublicKey, blinded.data (), blindedKeyLen)) { LogPrint (eLogError, "LeaseSet2: blinded public key doesn't match"); return;