* commit '97fb26c838340a7e21a7c3249940bc11df70c873': Fix Issue #35489: drm content corruption on GB
This commit is contained in:
committed by
Android Git Automerger
commit
df8d55c4aa
@@ -1478,13 +1478,13 @@ static int32_t drm_readBinaryContentFromInputStream(T_DRM_Session_Node* s, int32
|
|||||||
|
|
||||||
if (NULL != s->readBuf && s->readBufLen > 0) { /* read from backup buffer */
|
if (NULL != s->readBuf && s->readBufLen > 0) { /* read from backup buffer */
|
||||||
if (leftLen <= s->readBufLen) {
|
if (leftLen <= s->readBufLen) {
|
||||||
memcpy(mediaBuf, s->readBuf + s->readBufOff, leftLen);
|
memcpy(mediaBuf + readBytes, s->readBuf + s->readBufOff, leftLen);
|
||||||
s->readBufOff += leftLen;
|
s->readBufOff += leftLen;
|
||||||
s->readBufLen -= leftLen;
|
s->readBufLen -= leftLen;
|
||||||
readBytes += leftLen;
|
readBytes += leftLen;
|
||||||
leftLen = 0;
|
leftLen = 0;
|
||||||
} else {
|
} else {
|
||||||
memcpy(mediaBuf, s->readBuf + s->readBufOff, s->readBufLen);
|
memcpy(mediaBuf + readBytes, s->readBuf + s->readBufOff, s->readBufLen);
|
||||||
s->readBufOff += s->readBufLen;
|
s->readBufOff += s->readBufLen;
|
||||||
leftLen -= s->readBufLen;
|
leftLen -= s->readBufLen;
|
||||||
readBytes += s->readBufLen;
|
readBytes += s->readBufLen;
|
||||||
|
|||||||
Reference in New Issue
Block a user