Snap for 7214043 from cb31398f72aec0f757ca9512dcf67546bb90e6f6 to r-keystone-qcom-release
Change-Id: If53f7996417302ad371e9e730097b27b5b770d03
diff --git a/halimpl/mifare/NxpMfcReader.cc b/halimpl/mifare/NxpMfcReader.cc
index f4a1878..4b85955 100644
--- a/halimpl/mifare/NxpMfcReader.cc
+++ b/halimpl/mifare/NxpMfcReader.cc
@@ -15,6 +15,7 @@
* limitations under the License.
*
******************************************************************************/
+#include <log/log.h>
#include "NxpMfcReader.h"
#include "phNxpNciHal.h"
#include <phNfcCompId.h>
@@ -43,6 +44,10 @@
uint16_t mfcTagCmdBuffLen = 0;
uint8_t mfcTagCmdBuff[MAX_MFC_BUFF_SIZE] = {0};
+ if (mfcDataLen > MAX_MFC_BUFF_SIZE) {
+ android_errorWriteLog(0x534e4554, "169259605");
+ mfcDataLen = MAX_MFC_BUFF_SIZE;
+ }
memcpy(mfcTagCmdBuff, pMfcData, mfcDataLen);
if (mfcDataLen >= 3)
mfcTagCmdBuffLen = mfcDataLen - NCI_HEADER_SIZE;