tftpd: Fix data corruption bug with netascii
Transferring files in netascii format requires, among other things, translating
all CR characters to a CR,NUL pair.  tftpd does this correctly except when the
CR occurs as the last octet of a packet.  In that case, it erroneously drops
the NUL which should be part of the following packet.  The bug was caused by
using 0 as a sentinel value in a variable that could legitimately hold 0.  Fix
it by switching the sentinel value to -1.
PR: 178055