Segmentation Fault cause by auth_release (auth.c)
I have been playing with Icecast2, and I have found that when you have a configured authentication o some mountpoint, if there is any error in that (like some missing parameter) and the corresponding auth_get_*_auth function returns a NULL authenticator->state then auth_release SIGSEGV when it it invocked.
I have get there using valgrind, but I was unable to identify what the BUG is. But, what I do know is the it fails on line 124, when it call 'xmlFree (authenticator->type);'
The other problem that I have seen is that there is a lot of 'free' without any validation.