mirror of https://github.com/aria2/aria2
Drop connection if IA length > 68 (BtHandshakeMessage::MESSAGE_LENGTH).
parent
acfb290eca
commit
2ee68ec8ad
|
@ -490,7 +490,9 @@ bool MSEHandshake::receiveReceiverIALength()
|
|||
return false;
|
||||
}
|
||||
iaLength_ = decodeLength16(rbuf_);
|
||||
// TODO limit iaLength \19...+handshake
|
||||
if(iaLength_ > BtHandshakeMessage::MESSAGE_LENGTH) {
|
||||
throw DL_ABORT_EX(fmt("Too large IA length length: %u", iaLength_));
|
||||
}
|
||||
A2_LOG_DEBUG(fmt("CUID#%lld - len(IA)=%u.", cuid_, iaLength_));
|
||||
// shift rbuf_
|
||||
shiftBuffer(2);
|
||||
|
|
Loading…
Reference in New Issue