Obama says McCain is right.