That's why you need the series resistor.The way I understand that is its not going to pass voltage through to Vdd until the input voltage reaches Vdd plus the Vf of the diode.
So what happens when Vdd is 3.3Vdc and the input is 5Vdc? Would that not pass 5-(3.3+.6) = 1.1Vdc additional on to Vdd? Sorry if thats a dumb question, but I'm trying to understand how that protects the over voltage.