Fix character "@" added at end of received messages
authorSławomir Demeszko <s.demeszko@wireless-instruments.com>
Mon, 8 Dec 2014 18:05:25 +0000 (19:05 +0100)
committerFelix Fietkau <nbd@openwrt.org>
Fri, 12 Dec 2014 16:56:33 +0000 (17:56 +0100)
commit10093a9249e3c197991a37e15a0de4e617c6bb6b
tree7ea1f84af4f50205b29c2b91d2557c2cbd2b8310
parent9451768603acfa3546ac989c0651a582cd7ed836
Fix character "@" added at end of received messages

If 7 bit message encoded on 8 bit cells has one last bit occupying
whole byte it need to be padded with 7 zero bits. To not mistake
these last 7 bits with a character with code 0 (@) we need to check
length from User Data Length field and not rely on actual length
of received data. An example can be message "abcdefg" encoded
as "61 f1 98 5c 36 9f 01", it is decoded as "abcdefg@".

Signed-off-by: SÅ‚awomir Demeszko <s.demeszko@wireless-instruments.com>
commands-wms.c