Fix error after downloading a pk3 using legacy protocol

This commit is contained in:
Zack Middleton 2018-05-18 06:23:00 -05:00
parent dc2941584e
commit 9e775e98f0
2 changed files with 9 additions and 4 deletions

View file

@ -4,13 +4,14 @@
Differences from ioEF 1.38-rc1 (2011): Differences from ioEF 1.38-rc1 (2011):
* Better compatibility with newer operating systems (from ioq3).
* VoIP uses Opus codec instead of Speex (from ioq3).
* Player origin rounding is compatible with the original QVMs. * Player origin rounding is compatible with the original QVMs.
* Fixed "read past end of server message" error after downloading a pk3 using EF 1.2 protocol (24).
* Network compatible with ioEF 1.37. * Network compatible with ioEF 1.37.
* Dedicated servers are listed on official Raven master server. * Dedicated servers are listed on official Raven master server.
* Client and server use separate config files (from ioq3).
* Better compatibility with newer operating systems (from ioq3).
* VoIP uses Opus codec instead of Speex (from ioq3).
* Support for ioquake3's OpenGL2 renderer. * Support for ioquake3's OpenGL2 renderer.
* Client and server use separate config files like ioq3.
Lilium Voyager code commits: [compare/upstream...master](https://github.com/zturtleman/lilium-voyager/compare/upstream...master) Lilium Voyager code commits: [compare/upstream...master](https://github.com/zturtleman/lilium-voyager/compare/upstream...master)

View file

@ -615,7 +615,11 @@ void CL_ParseDownload ( msg_t *msg ) {
return; return;
} }
MSG_ReadData(msg, data, size); #ifdef ELITEFORCE
// check that size is more than 0 to avoid reading past end of server message
if (size)
#endif
MSG_ReadData(msg, data, size);
if((clc.downloadBlock & 0xFFFF) != block) if((clc.downloadBlock & 0xFFFF) != block)
{ {