Salt is not a dye fixative on its own, however, when it mixes with water and a bit of vinegar it certainly helps to set the dye up to a certain extent. So, salt on its own does not set the dye.