Yes. So did someone else:
In 1992, on the eve of his last Christmas in the White House, George H.W. Bush pardoned former defense secretary Caspar Weinberger and five others for their conduct related to the Iran-Contra affair, in which he himself was also loosely implicated. – Dan Froomkin, White House Watch, washingtonpost.com