소스 검색

Fixed crash if SetMappingValue() is passed a NULL key

Sam Lantinga 2 년 전
부모
커밋
255f297439
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      test/gamepadutils.c

+ 4 - 0
test/gamepadutils.c

@@ -2463,6 +2463,10 @@ static char *SetMappingValue(char *mapping, const char *key, const char *value)
     char **new_values = NULL;
     SDL_bool result = SDL_FALSE;
 
+    if (!key) {
+        return mapping;
+    }
+
     SplitMapping(mapping, &parts);
     i = FindMappingKey(&parts, key);
     if (i >= 0) {