Преглед изворни кода

Null termnate the pUserMappings variable to prevent memory corruption.

Sam Lantinga пре 12 година
родитељ
комит
ab9345a896
1 измењених фајлова са 1 додато и 0 уклоњено
  1. 1 0
      src/joystick/SDL_gamecontroller.c

+ 1 - 0
src/joystick/SDL_gamecontroller.c

@@ -835,6 +835,7 @@ SDL_GameControllerLoadHints()
         char *pUserMappings = SDL_malloc( nchHints + 1 );
         char *pTempMappings = pUserMappings;
         SDL_memcpy( pUserMappings, hint, nchHints );
+        pUserMappings[nchHints] = '\0';
         while ( pUserMappings ) {
             char *pchNewLine = NULL;