From e571dc2536a1a6517fa77e56d7f625c02cad8c27 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Sun, 8 Aug 2010 12:35:15 +0000 Subject: [PATCH] free buffer in case of error. CID 1695 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37971 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/media/Sound.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/kits/media/Sound.cpp b/src/kits/media/Sound.cpp index eebd076e0c..5901836081 100644 --- a/src/kits/media/Sound.cpp +++ b/src/kits/media/Sound.cpp @@ -201,6 +201,7 @@ BSound::GetDataAt(off_t offset, void *intoBuffer, size_t bufferSize, return false; if (fTrackReader->ReadFrames(buffer, indirectFrameCount) != B_OK) + free(buffer); return false; memcpy(intoBuffer, (uint8 *)buffer + bufferOffset,