Downloads: Unrealiable ADV
Unrealiable ADV
|
+ Download |
Unreliable ADV Patch
This is a security patch for UT v451 servers. The vulnerability is described here: http://aluigi.altervista.org/adv/unreliable-adv.txt
The UT v440/451 windows and linux servers are affected by this vulnerability. UT v436 is immune. This patch only works on v451 servers. Do NOT install it on v440/436 servers. Due to the nature of the function that contains the vulnerability, I cannot fix this externally in ServerCrashFix. The only way to fix this properly is to edit the source code (but it doesn't look like that's going to happen). This patch doesn't fix the vulnerability, it simply prevents the server from crashing.
Highly recommended you install this and patch your server against vulnerability.
Installation:
* Shut down the server.
* If you run linux, replace Engine.so with the file attached to this post. If you run windows, replace Engine.dll.
* Restart the server.
For Unreal Engine licensees:
In UnChan.cpp, UChannel::ReceivedRawBunch:
Replace:
checkSlow(NumInRec<=RELIABLE_BUFFER);
With:
if (NumInRec>=RELIABLE_BUFFER-1)
{
Connection->State = USOCK_Closed;
}
Images
None
Comments
There are no comments yet. |