diff --git a/Changes b/Changes index f85b78a74..a619abae4 100644 --- a/Changes +++ b/Changes @@ -659,3 +659,4 @@ seen. gmtime warning still there - Updated m_template.c to use module version 2 - Removed a // comment in src/ircd.c - Fixed a bunch of updconf bugs reported by DarkSypher +- Fixed an SVSFLINE bug when removing an unknown dccdeny diff --git a/src/s_extra.c b/src/s_extra.c index 34fc771cc..ff467500a 100644 --- a/src/s_extra.c +++ b/src/s_extra.c @@ -278,12 +278,14 @@ int m_svsfline(aClient *cptr, aClient *sptr, int parc, char *parv[]) } case '-': { + ConfigItem_deny_dcc *deny; if (!IsULine(sptr)) return 0; if (parc < 3) return 0; - - DCCdeny_del(Find_deny_dcc(parv[2])); + if (!(deny = Find_deny_dcc(parv[2]))) + break; + DCCdeny_del(deny); sendto_serv_butone_token(cptr, sptr->name, MSG_SVSFLINE, TOK_SVSFLINE, parv[2]);