US law may block Iran deal