Back on June I had reported a problem with the function “initconf” from “src/confparse.c”
This function basically calls fopen but never bothers to call fclose regardless whether the function was successful or not. I’ve attached the original message that I had sent that describes the problem in more detail, as well as a git formatted patch with the latest git repository to fix this. It may not seem as a problem, but this bug eventually caught up to our server; it made the IRCd incapable of accepting any new connections whatsoever.
The fix is really simple, just call fclose() before every closing statement on the function. This bug still persists on bahamut 1.8.9.
Sincerely,
Juan Baez.