paullouisageneau / libjuice

JUICE is a UDP Interactive Connectivity Establishment library
Mozilla Public License 2.0
426 stars 80 forks source link

Fix inconsistent connectivity when setting remote description multiple times #157

Closed paullouisageneau closed 2 years ago

paullouisageneau commented 2 years ago

This PR fixes an issue caused by candidates being reset when juice_set_remote_description() is called multiple times. This result in connectivity issues as existing candidates pairs might reference reset candidates, in particular peer reflexive ones.