On Fri, 2014-05-16 at 13:55 +0300, Hannu Mallat wrote:
> It is possible to overwrite the pending_call and pending_slot fields
> in the GSupplicantInterface structure by making a new supplicant
> related DBus call while an older call is still ongoing. This causes
> problems with cleanup at interface removal time, as the older call is
> not canceled and its reply processing may access already freed memory.
> 
> Fixed by having supplicant DBus code keep track of pending calls in a
> list which is updated when call replies are processed. Supplicant code
> can request cancellation of all pending calls for a particular
> interface when needed.

Applied, thanks for all the hard work!

        Patrik


_______________________________________________
connman mailing list
connman@connman.net
https://lists.connman.net/mailman/listinfo/connman

Reply via email to