fix dn_expand empty name handling and offsets to 0
authorSzabolcs Nagy <nsz@port70.net>
Thu, 4 Sep 2014 16:29:16 +0000 (18:29 +0200)
committerRich Felker <dalias@aerifal.cx>
Mon, 30 Mar 2015 05:15:43 +0000 (01:15 -0400)
commit83eb88d6c2f91a80ab1a48458d8de18c31c4ebb0
tree76c54bdc14240d836cfbd571c0edc2a71a43de3d
parent53f270f964ef645a3b6936c336d46f807974175b
fix dn_expand empty name handling and offsets to 0

Empty name was rejected in dn_expand since commit
56b57f37a46dab432247bf29d96fcb11fbd02a6d
which is a regression as reported by Natanael Copa.

Furthermore if an offset pointer in a compressed name
pointed to a terminating 0 byte (instead of a label)
the returned name was not null terminated.

(cherry picked from commit 49d2c8c6bcf8c926e52c7f510033b6adc31355f5)
src/network/dn_expand.c