In a large bowl, stir together sugar, flour, and salt. Stir in milk until smooth. Add eggs, corn syrup, butter or margarine and vanilla. Beat until thoroughly blended. Pour filling carefully over nuts; make sure the nuts are still spread out evenly over the crust bottom.
Bake at 350 degrees F (175 degrees C) for 1 hour. Cool.