port fnmatch to match

This commit is contained in:
Fish 2004-07-07 12:48:08 +00:00
parent c80d438c5d
commit 34977a6d6d
2 changed files with 4 additions and 4 deletions

View file

@ -8,6 +8,7 @@ SecureServ Module for NeoStats Changelog.
- OnJoin bots will now leave channels when the last user leaves (M)
- Add a KILL action for viri. Useful to keep the akill list manageable by not
adding bots that do not rejoin after kill (e.g. WebCamSpam) (M)
- use Match rather than fnmatch to avoid case sensitivity problems with modules (F)
1.2 - Fish (F) and Mark (M) - 12 Feb, 2004
- Fix up a monbot channel cycle crash (M)

View file

@ -24,7 +24,6 @@
#include "modconfig.h"
#include <stdio.h>
#include <fnmatch.h>
#ifdef HAVE_CRYPT_H
#include <crypt.h>
#else
@ -143,13 +142,13 @@ int SS_IsUserExempt(User *u)
exempts = lnode_get(node);
if (exempts->server == 1) {
/* match a server */
if (fnmatch(exempts->host, u->server->name, 0) == 0) {
if (match(exempts->host, u->server->name)) {
nlog(LOG_DEBUG1, LOG_MOD, "User %s exempt. Matched server entry %s in Exemptions", u->nick, exempts->host);
return 1;
}
} else if (exempts->server == 0) {
/* match a hostname */
if (fnmatch(exempts->host, u->hostname, 0) == 0) {
if (match(exempts->host, u->hostname)) {
nlog(LOG_DEBUG1, LOG_MOD, "SecureServ: User %s is exempt. Matched Host Entry %s in Exceptions", u->nick, exempts->host);
return 1;
}
@ -176,7 +175,7 @@ int SS_IsChanExempt(Chans *c)
exempts = lnode_get(node);
if (exempts->server == 2) {
/* match a channel */
if (fnmatch(exempts->host, c->name, 0) == 0) {
if (match(exempts->host, c->name)) {
nlog(LOG_DEBUG1, LOG_MOD, "SecureServ: Channel %s exempt. Matched Channel entry %s in Exemptions", c->name, exempts->host);
return 1;
}