Segmentation Fault in auth.c
Reported by hopejr on Github:
There is a seg fault on unlocking the thread on line 189 of auth.c in the function auth_release() under certain circumstances:
- Configure a mount point with a fallback that is a relay from another server that is actually running (the stream must have parameter hidden=0 and fallback-override=1)
- Start Icecast
- Stream to Icecast, and then stop the stream after an arbitrary amount of time
- Load the status page in the browser At that point, there will be a seg fault as described above. It does not happen when the mount point is hidden for some reason. Test system is running Debian 9.3. Icecast version 2.4.99.2