The British Government has issued more than 3000 export licences for military and intelligence equipment worth a total of 12.3 billion ($23.6 billion) to countries which are on its official list for human rights abuses.
The scale and detail of the deals emerged after a forensic investigation by a committee of MPs, who also found strategically controlled items have been sent to Iran, China, Sri Lanka, Russia, Belarus and Zimbabwe - all of which feature prominently on the Foreign Office's list of states with worrying civil rights records.
Even Syria has three existing contracts, notwithstanding the fact that Britain is sending equipment to rebels fighting the Assad regime and is considering arming them.
The Government had said it would not issue export licences for goods "which might be used to facilitate internal repression" or "might provoke or prolong regional or internal conflicts".
But the report by the Committees on Arms Export Controls found there were 62 licences for selling to Iran, again overwhelmingly cryptographic equipment. This also features heavily in the 271 licences for Russia.