labapart / gattlib

Library to access GATT information from BLE (Bluetooth Low Energy) devices
http://labapart.com/
436 stars 157 forks source link

Hardening the library #191

Open Deadolus opened 3 years ago

Deadolus commented 3 years ago

I had multiple segsev crashes in different locations all over the library. Mostly they seem to stem from instances where the library does just assume that some pointer is still valid, although the object was already freed. With these changes the library now runs stable for me. These changes are not very tidy, as I stumbled through the library and fixed stuff one by one. Contributing my changes back in the hope that the library will get better

Signed-off-by: Simon Egli simon.egli@arendi.ch