The White House says President Barack Obama has signed a bill making it a crime to lie about receiving a military medal.

The Stolen Valor Act cleared both chambers of Congress last month. The White House says Obama signed it Monday.

The measure revives a law struck down by the Supreme Court in 2006. The court said it may be disreputable to lie about receiving a medal, but it's protected under the First Amendment.

The new law is narrower, making it a crime to lie about being decorated with the intent to profit personally or financially. That could include those who claim medals in order to receive veterans benefits, land a government contract or get a job reserved for veterans.

Violators could face up to a year in prison.