]> arthur.barton.de Git - ngircd-alex.git/commitdiff
G/K-Lines: only add and delete valid IRC masks
authorAlexander Barton <alex@barton.de>
Sun, 22 Jan 2012 17:53:16 +0000 (18:53 +0100)
committerAlexander Barton <alex@barton.de>
Sun, 22 Jan 2012 17:53:16 +0000 (18:53 +0100)
src/ngircd/class.c

index 0a8ae2414f17145c2c8a67bf4a3949fd68cd8a66..0f617b8213d1ff3fe56a5cbf9babf58265080df9 100644 (file)
@@ -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 *