This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to branch debian/master
in repository openjk.

commit c80a08ba4ff0694a93d1dff3fd3c7bb9ceeaff7e
Author: Xycaleth <[email protected]>
Date:   Sat Aug 27 19:53:50 2016 +0100

    SP: Fix crash when game API version doesn't match
    
    Can't access 'ge' fields once the DLL has unloaded since it points to
    memory owned by the DLL (which has now been unloaded).
---
 code/server/sv_game.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/code/server/sv_game.cpp b/code/server/sv_game.cpp
index b78146c..8cd596f 100644
--- a/code/server/sv_game.cpp
+++ b/code/server/sv_game.cpp
@@ -1068,8 +1068,9 @@ void SV_InitGameProgs (void) {
 
        if (ge->apiversion != GAME_API_VERSION)
        {
+               int apiVersion = ge->apiversion;
                Sys_UnloadDll( gameLibrary );
-               Com_Error (ERR_DROP, "game is version %i, not %i", 
ge->apiversion, GAME_API_VERSION);
+               Com_Error (ERR_DROP, "game is version %i, not %i", apiVersion, 
GAME_API_VERSION);
        }
 
        //hook up the client while we're here

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/openjk.git

_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to