Skip to content

Commit

Permalink
Hide SSL= line of 005 if <gnutls:showports>/<openssl:showports> is false
Browse files Browse the repository at this point in the history
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12484 e03df62e-2008-0410-955e-edbf42e46eb7
  • Loading branch information
danieldg committed Feb 17, 2010
1 parent 8826f2b commit e0de3da
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 25 deletions.
27 changes: 16 additions & 11 deletions src/modules/extra/m_ssl_gnutls.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -183,21 +183,26 @@ class ModuleSSLGnuTLS : public Module
{
sslports.clear();

for (size_t i = 0; i < ServerInstance->ports.size(); i++)
ConfigTag* Conf = ServerInstance->Config->ConfValue("gnutls");

if (Conf->getBool("showports", true))
{
ListenSocket* port = ServerInstance->ports[i];
if (port->bind_tag->getString("ssl") != "gnutls")
continue;
for (size_t i = 0; i < ServerInstance->ports.size(); i++)
{
ListenSocket* port = ServerInstance->ports[i];
if (port->bind_tag->getString("ssl") != "gnutls")
continue;

const std::string& portid = port->bind_desc;
ServerInstance->Logs->Log("m_ssl_gnutls", DEFAULT, "m_ssl_gnutls.so: Enabling SSL for port %s", portid.c_str());
const std::string& portid = port->bind_desc;
ServerInstance->Logs->Log("m_ssl_gnutls", DEFAULT, "m_ssl_gnutls.so: Enabling SSL for port %s", portid.c_str());

if (port->bind_tag->getString("type", "clients") == "clients" && port->bind_addr != "127.0.0.1")
sslports.append(portid).append(";");
}
if (port->bind_tag->getString("type", "clients") == "clients" && port->bind_addr != "127.0.0.1")
sslports.append(portid).append(";");
}

if (!sslports.empty())
sslports.erase(sslports.end() - 1);
if (!sslports.empty())
sslports.erase(sslports.end() - 1);
}
}

void OnModuleRehash(User* user, const std::string &param)
Expand Down
31 changes: 17 additions & 14 deletions src/modules/extra/m_ssl_openssl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -137,24 +137,27 @@ class ModuleSSLOpenSSL : public Module

void OnRehash(User* user)
{
ConfigReader Conf;

sslports.clear();

for (size_t i = 0; i < ServerInstance->ports.size(); i++)
ConfigTag* Conf = ServerInstance->Config->ConfValue("openssl");

if (Conf->getBool("showports", true))
{
ListenSocket* port = ServerInstance->ports[i];
if (port->bind_tag->getString("ssl") != "openssl")
continue;

std::string portid = port->bind_desc;
ServerInstance->Logs->Log("m_ssl_openssl", DEFAULT, "m_ssl_openssl.so: Enabling SSL for port %s", portid.c_str());
if (port->bind_tag->getString("type", "clients") == "clients" && port->bind_addr != "127.0.0.1")
sslports.append(portid).append(";");
}
for (size_t i = 0; i < ServerInstance->ports.size(); i++)
{
ListenSocket* port = ServerInstance->ports[i];
if (port->bind_tag->getString("ssl") != "openssl")
continue;

std::string portid = port->bind_desc;
ServerInstance->Logs->Log("m_ssl_openssl", DEFAULT, "m_ssl_openssl.so: Enabling SSL for port %s", portid.c_str());
if (port->bind_tag->getString("type", "clients") == "clients" && port->bind_addr != "127.0.0.1")
sslports.append(portid).append(";");
}

if (!sslports.empty())
sslports.erase(sslports.end() - 1);
if (!sslports.empty())
sslports.erase(sslports.end() - 1);
}
}

void OnModuleRehash(User* user, const std::string &param)
Expand Down

0 comments on commit e0de3da

Please sign in to comment.