2006/01/01 + add a null-pointer check in dlg_register_buttons(), needed for the tailboxbg (Debian #345524). + fix a few memory leaks reported by valgrind.