summaryrefslogtreecommitdiffstats
path: root/src/phFriNfc_MifareULMap.c
diff options
context:
space:
mode:
authorJan Brands <jan.r.brands@nxp.com>2011-01-15 01:44:18 +0100
committerNick Pelly <npelly@google.com>2011-01-18 11:19:02 -0800
commit2cabc1d1656f6072bee0e43504cda869336fc390 (patch)
tree8373c1768a067c06b0958845a86f3556c5b9dba8 /src/phFriNfc_MifareULMap.c
parenta6243755a9b438bfbfe0be331ece55953f8cf9eb (diff)
downloadexternal_libnfc-nxp-2cabc1d1656f6072bee0e43504cda869336fc390.zip
external_libnfc-nxp-2cabc1d1656f6072bee0e43504cda869336fc390.tar.gz
external_libnfc-nxp-2cabc1d1656f6072bee0e43504cda869336fc390.tar.bz2
Fixed wrong byte order in 3-byte L-format in NDEF TLV on T2T
Change-Id: I1bd1da26d0c27297e9db8dd41cb6c2f4b2ec806e
Diffstat (limited to 'src/phFriNfc_MifareULMap.c')
-rw-r--r--src/phFriNfc_MifareULMap.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/phFriNfc_MifareULMap.c b/src/phFriNfc_MifareULMap.c
index 6b0ba44..008b7f7 100644
--- a/src/phFriNfc_MifareULMap.c
+++ b/src/phFriNfc_MifareULMap.c
@@ -521,8 +521,8 @@ phFriNfc_MfUL_CalcByteNum(phFriNfc_NdefMap_t *NdefMap)
{
if (NdefMap->MifareULContainer.ReadBuf[i + 1] == 0xFF)
{
- TemLength = NdefMap->MifareULContainer.ReadBuf[i + 2] |
- ((uint16_t)NdefMap->MifareULContainer.ReadBuf[i + 3] << 8);
+ TemLength = NdefMap->MifareULContainer.ReadBuf[i + 3] |
+ ((uint16_t)NdefMap->MifareULContainer.ReadBuf[i + 2] << 8);
if (TemLength == NdefMap->TLVStruct.ActualSize)
{
@@ -1891,9 +1891,9 @@ static NFCSTATUS phFriNfc_MfUL_H_findNDEFTLV(phFriNfc_NdefMap_t *NdefMap,
ShiftLength =
- (((uint16_t) (NdefMap->SendRecvBuf[Temp16Bytes])
+ (((uint16_t) (ShiftLength)
<< PH_FRINFC_NDEFMAP_MFUL_SHIFT8) |
- ShiftLength);
+ NdefMap->SendRecvBuf[Temp16Bytes]);
// NdefMap->MifareULContainer.RemainingSize--;