It is trivial to fully cleanup memory on all the error paths in named-rrchecker, many of which are triggered by bad user input. This involves freeing lex and mctx if they exist when fatal is called.