Hello Marcus, good to see that you did implement it after our chat-session. Sorry I could not be of much help with my rusty C/C++. I notices a very small memory-leak in parse_addr6_port() in the line //TODO tor_free(_address); I guess we should remember the original _address without the "start +1" and simila in another variable so we can free it later. A.Y.