conversation: refuse malformed uri

Second part of this fix: https://review.jami.net/c/jami-daemon/+/28337
GitLab: #1721

Change-Id: Ie428a57d89ac3db4e32660735cb3a5b0bf0f5c94
This commit is contained in:
Pierre Nicolas
2024-07-18 13:46:16 -04:00
parent 34f37d4b52
commit c28f843ef1
5 changed files with 33 additions and 19 deletions

View File

@ -781,7 +781,7 @@ ConversationTest::testMergeTwoDifferentHeads()
auto convId = libjami::startConversation(aliceId);
auto msgSize = aliceData.messages.size();
aliceAccount->convModule()->addConversationMember(convId, carlaUri, false);
aliceAccount->convModule()->addConversationMember(convId, dht::InfoHash(carlaUri), false);
CPPUNIT_ASSERT(cv.wait_for(lk, 30s, [&]() { return aliceData.messages.size() == msgSize + 1; }));
// Cp conversations & convInfo

View File

@ -1105,7 +1105,7 @@ ConversationMembersEventTest::testMemberJoinsNoBadFile()
auto convId = libjami::startConversation(aliceId);
auto aliceMsgSize = aliceData.messages.size();
aliceAccount->convModule()->addConversationMember(convId, carlaUri, false);
aliceAccount->convModule()->addConversationMember(convId, dht::InfoHash(carlaUri), false);
CPPUNIT_ASSERT(cv.wait_for(lk, 5s, [&] { return aliceMsgSize + 1 == aliceData.messages.size(); }));
// Cp conversations & convInfo
@ -1164,7 +1164,7 @@ ConversationMembersEventTest::testMemberAddedNoCertificate()
auto convId = libjami::startConversation(aliceId);
auto aliceMsgSize = aliceData.messages.size();
aliceAccount->convModule()->addConversationMember(convId, carlaUri, false);
aliceAccount->convModule()->addConversationMember(convId, dht::InfoHash(carlaUri), false);
CPPUNIT_ASSERT(cv.wait_for(lk, 5s, [&] { return aliceMsgSize + 1 == aliceData.messages.size(); }));
// Cp conversations & convInfo
@ -1214,7 +1214,7 @@ ConversationMembersEventTest::testMemberJoinsInviteRemoved()
auto convId = libjami::startConversation(aliceId);
auto aliceMsgSize = aliceData.messages.size();
aliceAccount->convModule()->addConversationMember(convId, carlaUri, false);
aliceAccount->convModule()->addConversationMember(convId, dht::InfoHash(carlaUri), false);
CPPUNIT_ASSERT(cv.wait_for(lk, 5s, [&] { return aliceMsgSize + 1 == aliceData.messages.size(); }));
// Cp conversations & convInfo