Merge pull request #2004 from csoler/v0.6-BugFixing

fixed long-term bug due to sending an empty list of dest keys for GXSS…
This commit is contained in:
csoler 2020-06-05 13:04:43 +02:00 committed by GitHub
commit e0e88caf05
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -651,6 +651,9 @@ bool GxsSecurity::encrypt(uint8_t *& out, uint32_t &outlen, const uint8_t *in, u
try
{
if(keys.empty())
throw std::runtime_error("EVP_SealInit will not be called with 0 keys. GxsSecurity::encrypt() was called with an empty set of destination keys!") ;
for(uint32_t i=0;i<keys.size();++i)
{
RSA *tmpkey = ::extractPublicKey(keys[i]) ;