diff options
| author | Alexander Barton <alex@barton.de> | 2012-01-22 18:53:16 +0100 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2012-01-22 18:53:16 +0100 |
| commit | 1537c791320086df83b8fbecb057e70c7120ea12 (patch) | |
| tree | b6dd08c84737055c1f127202de6a2e04d6bca092 | |
| parent | e0c9931ad8db8a9bd7d6c030d856ccc28c6facc2 (diff) | |
| download | ngircd-1537c791320086df83b8fbecb057e70c7120ea12.tar.gz ngircd-1537c791320086df83b8fbecb057e70c7120ea12.zip | |
G/K-Lines: only add and delete valid IRC masks
| -rw-r--r-- | src/ngircd/class.c | 5 |
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 * |