Raul Benitez, a security specialist at the National Autonomous University of Mexico, said Calderon was right to fight the cartels but argued that the government has failed to stop corruption within its own ranks.