Skip to content

Commit 4ad5b91

Browse files
marconeandi34
authored andcommitted
Fix memory leak in error case
Bug: 37239013 AOSP-Change-Id: Ic33e0f7ed946d0729efa46f69aff1a5d35e81b1e (cherry picked from commit ab34612) Change-Id: I8292502e9668ccafb298e29a13f226b3f2785be6
1 parent b4469df commit 4ad5b91

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

media/libstagefright/MPEG4Extractor.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1140,6 +1140,7 @@ status_t MPEG4Extractor::parseChunk(off64_t *offset, int depth) {
11401140
ALOGV("allocated pssh @ %p", pssh.data);
11411141
ssize_t requested = (ssize_t) pssh.datalen;
11421142
if (mDataSource->readAt(data_offset + 24, pssh.data, requested) < requested) {
1143+
delete[] pssh.data;
11431144
return ERROR_IO;
11441145
}
11451146
mPssh.push_back(pssh);

0 commit comments

Comments
 (0)