Revisiting constraints on small scale perturbations from big-bang nucleosynthesis