Judith Miller to Testify! (Maybe Some Clarity In this Political Fog?)

"My source has now voluntarily and personally released me from my promise of confidentiality regarding our conversations," Miller said in a statement.
Investigators have said they already know who Miller’s source was, but maybe now with testimony, they can actually take legal action. The only thing that seems funny, is if the person who was her source could now be in trouble… why would they giver her a waiver to divulge his/her identity? Does anyone else find this entire thing just a bit off?