blame: handle broken commit headers gracefully