I think the Congress is taking the typical knee-jerk reaction road... again... in dealing with this issue. The problem is not the press reporting what they are told, it is the people who are telling them secrets. I had a security clearance for 26 years, and I had to attend briefings and sign agreements each and every year stating that I understood that I could not divulge secrets and that I would be severly punished for doing so. But when was the last time that anyone was punished? We've had people talking about the extraction efforts, the secret prisons, the wiretapping, and now tracking money... and who's gone to jail? No one. All you have to do is say you talked to the media because you disagreed with the Administration's policies or that you thought what you were doing might be illegal, and you have an instant shield or protection. So we now have teams of highly-paid government lawyers and law makers reviewing and approving on policies, only to have them compromised because some dipshit in the CIA, with little or understanding of the law or any agreements that have been reached, decides he/she knows more than anyone else and spills the beans. Then what was agreeable to politicians behind closed doors becomes a dangerous liability in the light of the media, and we end up losing another weapon in the anti-terrorist arsenal.
The media guys know full well what they're doing and what their rights and limitations are, and so do the CIA and other agency folks who are feeding them the information. The media folks have carte blanche to do whatever they want, but the sources know they face life inprisionment for devulging classified material and the best way to stop the leaking is to start sending these guys to prision.