From dd7b98a4c2a831ef6ccf9e67eb4d757d7bc0c840 Mon Sep 17 00:00:00 2001 From: codemastr Date: Tue, 3 Jul 2001 22:10:26 +0000 Subject: [PATCH] Fixed an SVSFLINE bug when removing an unknown dccdeny --- Changes | 1 + src/s_extra.c | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) 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]);