Prevent OOB write in Mfc_Transceive

Bug: 132082342
Test: Manual test/ Mifare Tag Read/Write
Exempt-From-Owner-Approval: Old Owners are all transferred to another BU
Change-Id: I3e1977514ba924655d42be4782244c6ef1cf7619
(cherry picked from commit 130a144ee6324a0c433c6b671448c0d14bf2dde1)
diff --git a/nci/jni/extns/pn54x/src/mifare/phNxpExtns_MifareStd.cpp b/nci/jni/extns/pn54x/src/mifare/phNxpExtns_MifareStd.cpp
index a950eb3..5ce5844 100644
--- a/nci/jni/extns/pn54x/src/mifare/phNxpExtns_MifareStd.cpp
+++ b/nci/jni/extns/pn54x/src/mifare/phNxpExtns_MifareStd.cpp
@@ -994,6 +994,11 @@
   NFCSTATUS status = NFCSTATUS_FAILED;
   uint8_t i = 0x00;
 
+  if (len == 0) {
+    android_errorWriteLog(0x534e4554, "132082342");
+    return status;
+  }
+
   gphNxpExtns_Context.RawWriteCallBack = false;
   gphNxpExtns_Context.CallBackMifare = NULL;
   gphNxpExtns_Context.CallBackCtxt = NdefMap;