mirror of https://github.com/aria2/aria2
test: Fix stack overflow
parent
3080af7370
commit
c2ae77dff4
|
@ -63,12 +63,12 @@ void DefaultBtMessageFactoryTest::testCreateBtMessage_BtExtendedMessage()
|
||||||
memcpy(msg+6, payload.c_str(), payload.size());
|
memcpy(msg+6, payload.c_str(), payload.size());
|
||||||
|
|
||||||
auto m =
|
auto m =
|
||||||
factory_->createBtMessage((const unsigned char*)msg+4, sizeof(msg));
|
factory_->createBtMessage((const unsigned char*)msg+4, sizeof(msg)-4);
|
||||||
CPPUNIT_ASSERT(BtExtendedMessage::ID == m->getId());
|
CPPUNIT_ASSERT(BtExtendedMessage::ID == m->getId());
|
||||||
try {
|
try {
|
||||||
// disable extended messaging
|
// disable extended messaging
|
||||||
peer_->setExtendedMessagingEnabled(false);
|
peer_->setExtendedMessagingEnabled(false);
|
||||||
factory_->createBtMessage((const unsigned char*)msg+4, sizeof(msg));
|
factory_->createBtMessage((const unsigned char*)msg+4, sizeof(msg)-4);
|
||||||
CPPUNIT_FAIL("exception must be thrown.");
|
CPPUNIT_FAIL("exception must be thrown.");
|
||||||
} catch(Exception& e) {
|
} catch(Exception& e) {
|
||||||
std::cerr << e.stackTrace() << std::endl;
|
std::cerr << e.stackTrace() << std::endl;
|
||||||
|
|
Loading…
Reference in New Issue