The restrictions, passed by the Senate after earlier clearing the House, bars people who have traveled to Iran, Iraq, Sudan and Syria since 2011, or who are dual nationals from the four countries, from the visa-waiver program, instead requiring them to apply for a standard visa.
The measure, part of a sweeping USD 1.1 trillion spending bill, now heads to President Barack Obama's desk for his signature.