Sen. John McCain thought he had a deal when President Bush, faced with a veto-proof margin in Congress, agreed to sign a bill banning the torture of detainees.

Not quite.