From 6a5a952f041a9a7e60ae60885b5a6be2f8c95ae2 Mon Sep 17 00:00:00 2001 From: electron128 Date: Wed, 27 May 2015 09:58:04 +0000 Subject: [PATCH] listen on localhost if node is a hidden node (patch from Henry) git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8299 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- libretroshare/src/pqi/pqissllistener.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libretroshare/src/pqi/pqissllistener.cc b/libretroshare/src/pqi/pqissllistener.cc index e573a7120..08b907a4b 100644 --- a/libretroshare/src/pqi/pqissllistener.cc +++ b/libretroshare/src/pqi/pqissllistener.cc @@ -182,7 +182,7 @@ int pqissllistenbase::setuplisten() #ifdef OPEN_UNIVERSAL_PORT struct sockaddr_storage tmpaddr = laddr; - sockaddr_storage_zeroip(tmpaddr); + if (!mPeerMgr->isHidden()) sockaddr_storage_zeroip(tmpaddr); if (0 != (err = universal_bind(lsock, (struct sockaddr *) &tmpaddr, sizeof(tmpaddr)))) #else if (0 != (err = universal_bind(lsock, (struct sockaddr *) &laddr, sizeof(laddr)))) @@ -194,7 +194,7 @@ int pqissllistenbase::setuplisten() std::cerr << out << std::endl; std::cerr << "laddr: " << sockaddr_storage_tostring(laddr) << std::endl; #ifdef OPEN_UNIVERSAL_PORT - std::cerr << "Zeroed tmpaddr: " << sockaddr_storage_tostring(tmpaddr) << std::endl; + if (!mPeerMgr->isHidden()) std::cerr << "Zeroed tmpaddr: " << sockaddr_storage_tostring(tmpaddr) << std::endl; #endif exit(1);