repo: ngircd
action: commit
revision: 
path_from: 
revision_from: 1537c791320086df83b8fbecb057e70c7120ea12:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit 1537c791320086df83b8fbecb057e70c7120ea12
Author: Alexander Barton 
Date:   Sun Jan 22 18:53:16 2012 +0100

    G/K-Lines: only add and delete valid IRC masks

diff --git a/src/ngircd/class.c b/src/ngircd/class.c
index 0a8ae2414f17145c2c8a67bf4a3949fd68cd8a66..
index ..0f617b8213d1ff3fe56a5cbf9babf58265080df9 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 *

-----END OF PAGE-----