Merge pull request #1871 from b1rdG/fix_distantchat_check_id

Add RsGxsId checks to method initiateDistantChatConnexion
This commit is contained in:
G10h4ck 2020-04-23 22:27:10 +02:00 committed by GitHub
commit 7a250d9f60
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -722,6 +722,23 @@ bool p3ChatService::initiateDistantChatConnexion( const RsGxsId& to_gxs_id,
uint32_t& error_code,
bool notify )
{
if(to_gxs_id.isNull())
{
RsErr() << __PRETTY_FUNCTION__ << " Destination RsGxsId is invalid" << std::endl;
return false;
}
if (from_gxs_id.isNull())
{
RsErr() << __PRETTY_FUNCTION__ << " Origin RsGxsId is invalid" << std::endl;
return false;
}
if (!rsIdentity->isOwnId(from_gxs_id))
{
RsErr() << __PRETTY_FUNCTION__ << " Origin RsGxsId id must be own" << std::endl;
return false;
}
if(DistantChatService::initiateDistantChatConnexion( to_gxs_id,
from_gxs_id, pid,
error_code, notify ))