I modified exitmap to print the entire response in case the ATYP field is set to 04 (meaning the response contains an IPv6 address) but the response is not any longer and contains only the first 4 bytes of the IPv6 address.
Running tor 0.3.5.8.
Has this bug been fixed in later versions of tor or current master?
My assumption was a bit to fast ;) exitmap just reads 10 bytes only:
resp = self._recv_all(10)