1
0
mirror of https://github.com/unrealircd/unrealircd.git synced 2026-07-06 12:53:13 +02:00

- Fix STARTTLS replies when the user is unregistered. (#4184)

This commit is contained in:
William Pitcock
2013-05-05 17:02:40 +00:00
parent c08628d42d
commit b3208f2332
+3 -3
View File
@@ -92,11 +92,11 @@ DLLFUNC CMD_FUNC(m_starttls)
}
if (IsSecure(sptr))
{
sendto_one(sptr, err_str(ERR_STARTTLS), me.name, sptr->name, "STARTTLS failed. Already using TLS.");
sendto_one(sptr, err_str(ERR_STARTTLS), me.name, !BadPtr(sptr->name) ? sptr->name : "*", "STARTTLS failed. Already using TLS.");
return 0;
}
dbuf_delete(&sptr->recvQ, 1000000); /* Clear up any remaining plaintext commands */
sendto_one(sptr, rpl_str(RPL_STARTTLS), me.name, sptr->name);
sendto_one(sptr, rpl_str(RPL_STARTTLS), me.name, !BadPtr(sptr->name) ? sptr->name : "*");
send_queued(sptr);
SetSSLStartTLSHandshake(sptr);
@@ -118,7 +118,7 @@ DLLFUNC CMD_FUNC(m_starttls)
return 0;
fail:
/* Failure */
sendto_one(sptr, err_str(ERR_STARTTLS), me.name, sptr->name, "STARTTLS failed");
sendto_one(sptr, err_str(ERR_STARTTLS), me.name, !BadPtr(sptr->name) ? sptr->name : "*", "STARTTLS failed");
sptr->ssl = NULL;
sptr->flags &= ~FLAGS_SSL;
SetUnknown(sptr);