diff options
| author | Alexander Barton <alex@barton.de> | 2009-01-20 16:49:34 +0100 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2009-01-20 16:49:34 +0100 |
| commit | 2c1b6280fac393c8977df03d94cc6a1dcf2a5f5d (patch) | |
| tree | 0012f82b85d7a8febacd1251bac33c5c0f8a5f26 | |
| parent | 5a3128243f4b609b79a2b97ed8cef780198338bb (diff) | |
| download | ngircd-2c1b6280fac393c8977df03d94cc6a1dcf2a5f5d.tar.gz ngircd-2c1b6280fac393c8977df03d94cc6a1dcf2a5f5d.zip | |
RFC 2812, sec. 3.3.1: really check for the last dot
This fixes commit 5a3128243f4b60 and makes the test suite ("make check")
run again without errors.
| -rw-r--r-- | src/ngircd/irc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ngircd/irc.c b/src/ngircd/irc.c index a0dc0ea9..2466b6bf 100644 --- a/src/ngircd/irc.c +++ b/src/ngircd/irc.c @@ -516,7 +516,7 @@ Send_Message_Mask(CLIENT * from, char * command, char * targetMask, * RFC 2812, sec. 3.3.1 requires that targetMask have at least one * dot (".") and no wildcards ("*", "?") following the last one. */ - check_wildcards = strchr(targetMask, '.'); + check_wildcards = strrchr(targetMask, '.'); assert(check_wildcards != NULL); if (check_wildcards && check_wildcards[strcspn(check_wildcards, "*?")]) |