President Donald Trump rejected reports of a clash with Defense Secretary Pete Hegseth over ammunition shortages in the Iran war, calling the leaks treasonous and threatening prison sentences for those responsible.