소스 검색

debug logger: fix memory leak

Felix Paul Kühne 9 년 전
부모
커밋
16ae72117e
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      Sources/VLCLibrary.m

+ 3 - 0
Sources/VLCLibrary.m

@@ -197,6 +197,8 @@ static void HandleMessage(void *data,
 
     char *str;
     if (vasprintf(&str, fmt, args) == -1) {
+        if (str)
+            free(str);
         return;
     }
 
@@ -204,4 +206,5 @@ static void HandleMessage(void *data,
         return;
 
     VKLog(@"%@", [NSString stringWithUTF8String:str]);
+    free(str);
 }