From ebb1081a624a773a67c49b279c775e18e693c4fc Mon Sep 17 00:00:00 2001 From: Marco Nelissen Date: Mon, 23 Jun 2014 08:15:13 -0700 Subject: Fix buffer allocation b/15293123 Change-Id: Icb3ceabf02a55bc931baaf388ce125db6332de0e --- media/mtp/MtpDataPacket.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'media/mtp') diff --git a/media/mtp/MtpDataPacket.cpp b/media/mtp/MtpDataPacket.cpp index c4f87a0..e6e19e3 100644 --- a/media/mtp/MtpDataPacket.cpp +++ b/media/mtp/MtpDataPacket.cpp @@ -363,7 +363,7 @@ int MtpDataPacket::write(int fd) { } int MtpDataPacket::writeData(int fd, void* data, uint32_t length) { - allocate(length); + allocate(length + MTP_CONTAINER_HEADER_SIZE); memcpy(mBuffer + MTP_CONTAINER_HEADER_SIZE, data, length); length += MTP_CONTAINER_HEADER_SIZE; MtpPacket::putUInt32(MTP_CONTAINER_LENGTH_OFFSET, length); -- cgit v1.1