seemoo-lab / fitness-app

Other
70 stars 19 forks source link

Bugfix: ParseMinuteRecord parsing error #59

Closed stekreis closed 6 years ago

stekreis commented 6 years ago

parseMinuteRecord bug, seems to origin from parsing (independent from branches/commits, even cleared all app data via Android settings) Probably yet unknown/unhandled data composition in dump

Example dump that causes error in branch bugfix/dump_parse_error: dumps/flex/megadump_causes_parse_error.txt

08-16 02:48:57.354 18748-18783/seemoo.fitbit W/BluetoothGatt: Unhandled exception in callback java.lang.StringIndexOutOfBoundsException: length=12746; regionStart=12744; regionLength=8 at java.lang.String.startEndAndLength(String.java:504) at java.lang.String.substring(String.java:1333) at seemoo.fitbit.dumps.Dump.parseMinuteRecords(Dump.java:80)