OK, this just seems immoral.
2 public defenders are told by their client that he, not the guy convicted, killed two cops 25 years ago - but that his attorneys can't say anything until he dies. In the meanwhile both the killer and the guy convicted are serving life sentences. Eventually, the killer dies, and the attorneys come forward.
One of the attorneys should have come forward 25 years earlier - let an innocent man live his life.
Here's the story out of Chicago:
Attorney-client privilege keeps wrong man in prison.
Did their actions meet professional ethics? Probably. Was it moral? No.