1
0
mirror of https://github.com/anope/anope.git synced 2026-07-04 19:13:12 +02:00

Fix compile error in m_sasl_dh-aes and m_sasl_dh-blowfish on unusually old g++ versions

This commit is contained in:
Adam
2014-03-10 04:55:03 -04:00
parent b0597e35ec
commit 3fef01e35b
2 changed files with 10 additions and 10 deletions
+5 -5
View File
@@ -21,10 +21,10 @@ class DHAES : public Mechanism
}
public:
struct Session : SASL::Session
struct DHAESSession : SASL::Session
{
DH* dh;
Session(Mechanism *m, const Anope::string &u, DH* dh_params) : SASL::Session(m, u)
DHAESSession(Mechanism *m, const Anope::string &u, DH* dh_params) : SASL::Session(m, u)
{
if (!(dh = DH_new()))
return;
@@ -39,7 +39,7 @@ class DHAES : public Mechanism
}
}
~Session()
~DHAESSession()
{
if (dh)
DH_free(dh);
@@ -50,7 +50,7 @@ class DHAES : public Mechanism
const size_t keysize;
SASL::Session* CreateSession(const Anope::string &uid) anope_override
{
return new Session(this, uid, dh_params);
return new DHAESSession(this, uid, dh_params);
}
DHAES(Module *o) : Mechanism(o, "DH-AES"), keysize(256 / 8)
@@ -72,7 +72,7 @@ class DHAES : public Mechanism
void ProcessMessage(SASL::Session *session, const SASL::Message &m) anope_override
{
Session *sess = anope_dynamic_static_cast<Session *>(session);
DHAESSession *sess = anope_dynamic_static_cast<DHAESSession *>(session);
if (!sess->dh)
{
+5 -5
View File
@@ -21,10 +21,10 @@ class DHBS : public Mechanism
}
public:
struct Session : SASL::Session
struct DHBSSession : SASL::Session
{
DH* dh;
Session(Mechanism *m, const Anope::string &u, DH* dh_params) : SASL::Session(m, u)
DHBSSession(Mechanism *m, const Anope::string &u, DH* dh_params) : SASL::Session(m, u)
{
if (!(dh = DH_new()))
return;
@@ -39,7 +39,7 @@ class DHBS : public Mechanism
}
}
~Session()
~DHBSSession()
{
if (dh)
DH_free(dh);
@@ -50,7 +50,7 @@ class DHBS : public Mechanism
const size_t keysize;
SASL::Session* CreateSession(const Anope::string &uid) anope_override
{
return new Session(this, uid, dh_params);
return new DHBSSession(this, uid, dh_params);
}
DHBS(Module *o) : Mechanism(o, "DH-BLOWFISH"), keysize(256 / 8)
@@ -72,7 +72,7 @@ class DHBS : public Mechanism
void ProcessMessage(SASL::Session *session, const SASL::Message &m) anope_override
{
Session *sess = anope_dynamic_static_cast<Session *>(session);
DHBSSession *sess = anope_dynamic_static_cast<DHBSSession *>(session);
if (!sess->dh)
{