Browse Source

Fixed buffer overflow.

Ryan C. Gordon 12 years ago
parent
commit
609b58e441
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/filesystem/cocoa/SDL_sysfilesystem.m

+ 1 - 1
src/filesystem/cocoa/SDL_sysfilesystem.m

@@ -77,7 +77,7 @@ SDL_GetPrefPath(const char *org, const char *app)
         NSString *str = [array objectAtIndex:0];
         NSString *str = [array objectAtIndex:0];
         const char *base = [str fileSystemRepresentation];
         const char *base = [str fileSystemRepresentation];
         if (base) {
         if (base) {
-            const size_t len = SDL_strlen(base) + SDL_strlen(app) + 4;
+            const size_t len = SDL_strlen(base) + SDL_strlen(org) + SDL_strlen(app) + 4;
             retval = (char *) SDL_malloc(len);
             retval = (char *) SDL_malloc(len);
             if (retval == NULL) {
             if (retval == NULL) {
                 SDL_OutOfMemory();
                 SDL_OutOfMemory();