Просмотр исходного кода

Null termnate the pUserMappings variable to prevent memory corruption.

Sam Lantinga 12 лет назад
Родитель
Сommit
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;