mirror of https://github.com/ARMmbed/mbed-os.git
fixed size writes under size must be allowed
parent
4a0aaf1ce7
commit
c0391dc37b
|
@ -145,15 +145,9 @@ void attsProcWrite(attsCcb_t *pCcb, uint16_t len, uint8_t *pPacket)
|
||||||
{
|
{
|
||||||
/* err has been set; fail */
|
/* err has been set; fail */
|
||||||
}
|
}
|
||||||
/* verify write length, fixed length */
|
/* verify write length within max length, fixed size writes within size must be allowed
|
||||||
else if (((pAttr->settings & ATTS_SET_VARIABLE_LEN) == 0) &&
|
* as described in CORE SPECIFICATION Version 5.2, Vol 3, Part F, 3.4.5.1 */
|
||||||
(writeLen != pAttr->maxLen))
|
else if (writeLen > pAttr->maxLen)
|
||||||
{
|
|
||||||
err = ATT_ERR_LENGTH;
|
|
||||||
}
|
|
||||||
/* verify write length, variable length */
|
|
||||||
else if (((pAttr->settings & ATTS_SET_VARIABLE_LEN) != 0) &&
|
|
||||||
(writeLen > pAttr->maxLen))
|
|
||||||
{
|
{
|
||||||
err = ATT_ERR_LENGTH;
|
err = ATT_ERR_LENGTH;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue