about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2012-01-22 18:53:16 +0100
committerAlexander Barton <alex@barton.de>2012-01-22 18:53:16 +0100
commit1537c791320086df83b8fbecb057e70c7120ea12 (patch)
treeb6dd08c84737055c1f127202de6a2e04d6bca092 /src
parente0c9931ad8db8a9bd7d6c030d856ccc28c6facc2 (diff)
downloadngircd-1537c791320086df83b8fbecb057e70c7120ea12.tar.gz
ngircd-1537c791320086df83b8fbecb057e70c7120ea12.zip
G/K-Lines: only add and delete valid IRC masks
Diffstat (limited to 'src')
-rw-r--r--src/ngircd/class.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ngircd/class.c b/src/ngircd/class.c
index 0a8ae241..0f617b82 100644
--- a/src/ngircd/class.c
+++ b/src/ngircd/class.c
@@ -112,7 +112,8 @@ Class_AddMask(const int Class, const char *Mask, time_t ValidUntil,
 	assert(Mask != NULL);
 	assert(Reason != NULL);
 
-	return Lists_Add(&My_Classes[Class], Mask, ValidUntil, Reason);
+	return Lists_Add(&My_Classes[Class], Lists_MakeMask(Mask),
+			 ValidUntil, Reason);
 }
 
 GLOBAL void
@@ -121,7 +122,7 @@ Class_DeleteMask(const int Class, const char *Mask)
 	assert(Class < CLASS_COUNT);
 	assert(Mask != NULL);
 
-	Lists_Del(&My_Classes[Class], Mask);
+	Lists_Del(&My_Classes[Class], Lists_MakeMask(Mask));
 }
 
 GLOBAL struct list_head *