Add check buffer size for password generation

This commit is contained in:
Oleg Korshul
2023-07-27 18:14:06 +03:00
parent 010c58f110
commit c2748fcff4
2 changed files with 2 additions and 0 deletions

View File

@ -450,6 +450,7 @@ namespace OSign
CStorageBuffer buffer;
buffer.Alloc(size);
RAND_priv_bytes(buffer.GetData(), (int)size);
buffer.AddSkip(size);
buffer.Skip(size);
return buffer;
}

View File

@ -22,6 +22,7 @@ TEST_F(COSignTest, crypt_storage_aes_gcm_random_password)
{
// создаем случайный пароль длиной 100 символов
OSign::CStorageBuffer oPassword = OSign::Crypt::GeneratePassword(100);
EXPECT_EQ(100, oPassword.GetLength());
// буфер для шифрования
std::string sDataCrypt = "Hello, world!";