Hi, Nancy. It is legal and standard practice to reshingle once. Did you ask your contractor why the roof was leaking? It is unusual to have a roof that new leak. Shingles are usually guaranteed at least 20 years. It is more common for a leak to be around a protrusion like a chimney or vent stack. Water can travel along the rafters quite a distance. I would at least find out where the leak was coming from before I had new shingles applied with a roof this new. You might be able to get away with a good caulking job or flashing rather than a whole new roof. And if the leak was caused by a hurricane, it is probably covered by insurance.