diff options
author | RALOVICH, Kristof <tade60@freemail.hu> | 2015-08-18 22:31:25 +0200 |
---|---|---|
committer | RALOVICH, Kristof <tade60@freemail.hu> | 2015-08-18 22:31:25 +0200 |
commit | 6d5f856d2f9fca4c01cc3a21856dbfdecd217a7a (patch) | |
tree | 17fb2f0a2c3c4c7578b6a177e376e1ce45d5b7f4 | |
parent | da598a19ef1526c6a137939b5a7cc0e52fe75bcc (diff) |
ant: relax sanitization of authenticateResponse.authStrLen
It can be other than 16 bytes long
-rw-r--r-- | src/AntMessenger.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/AntMessenger.cpp b/src/AntMessenger.cpp index d59a705..b2dacf2 100644 --- a/src/AntMessenger.cpp +++ b/src/AntMessenger.cpp @@ -770,8 +770,8 @@ AntMessenger::ANTFS_RequestClientDeviceSerialNumber(const uchar chan, const uint const M_ANTFS_Response* cmdResp(reinterpret_cast<const M_ANTFS_Response*>(&burstData[8])); sn = cmdResp->detail.authenticateResponse.sn; - uchar lenDevName=cmdResp->detail.authenticateResponse.authStrLen; - CHECK_RETURN_FALSE_LOG_OK_DBG2(lenDevName==16); + uchar lenDevName=cmdResp->detail.authenticateResponse.authStrLen; // 16 for 310XT, 14 for 410 + CHECK_RETURN_FALSE_LOG_OK_DBG2(lenDevName>0); devName = std::string(reinterpret_cast<const char*>(&burstData[16]), lenDevName); |