SRINAGAR,India, Oct 29: India has amended a law in Jammu and Kashmir allowing Indian citizens to buy land in the disputed territory, said officials, sparking opposition criticism about a steady erosion of the rights of Kashmiri people.