diff options
author | June McEnroe <june@causal.agency> | 2019-12-28 20:05:26 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-12-28 20:05:26 -0500 |
commit | d1254e9c54a1d609fa900d81a05c373d5480225e (patch) | |
tree | 0df63c4e1f29110ec608225861773c65bd257678 /client.c | |
parent | Update source URL (diff) | |
download | pounce-7a5aeae2cde5fa2e3660602b80610adf73e9ce06.tar.gz pounce-7a5aeae2cde5fa2e3660602b80610adf73e9ce06.zip |
Intercept client QUIT with no parameter 1.0p3
Oops! Clients could get pounce to quit if they didn't send a message.
Diffstat (limited to '')
-rw-r--r-- | client.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/client.c b/client.c index 45ab179..0766ef1 100644 --- a/client.c +++ b/client.c @@ -242,6 +242,7 @@ static void clientParse(struct Client *client, char *line) { static bool intercept(const char *line, size_t len) { if (len >= 4 && !memcmp(line, "CAP ", 4)) return true; + if (len == 4 && !memcmp(line, "QUIT", 4)) return true; if (len >= 5 && !memcmp(line, "QUIT ", 5)) return true; if (len >= 7 && !memcmp(line, "NOTICE ", 7)) return true; if (len >= 8 && !memcmp(line, "PRIVMSG ", 8)) return true; |