I'm not following all the logic here, so maybe I'm raving, but is ``ss_len`` the result we got from ``accept`` earlier? And is it possible that it is no bigger than the IP address we got before, so it won't fit a long hostname?