Citibank officers violated the bank's internal money-laundering controls in helping Raul Salinas de Gortari secretly move tens of millions of dollars out of Mexico, but it remains unclear whether any laws were broken, a General Accounting Office report concludes.

The report, released Friday, sharply criticizes the Citigroup Inc. unit for its handling of the Salinas account, charging that officials took several steps that had the effect of "disguising the origin and destination of the funds, which broke the funds'...