Text (5th+errata): 1/2. ; Whenever ~this~ deals damage to an opponent, that player gets two poison counters. [Oracle 2003/02/01]
A player does not get poison counters if all the damage done to them by the Viper is prevented. The poison is added only if damage gets through. [Aahz 1994/08/11]