repo: ngircd action: commit revision: path_from: revision_from: ac10ac5fd13fe36628e58e9fe7961ed9039fb1ea: path_to: revision_to:
commit ac10ac5fd13fe36628e58e9fe7961ed9039fb1ea Author: 9pfsDate: Mon Dec 12 04:27:06 2022 +0000 Fix potential bug with removing capabilities diff --git a/src/ngircd/irc-cap.c b/src/ngircd/irc-cap.c
--- a/src/ngircd/irc-cap.c +++ b/src/ngircd/irc-cap.c @@ -71,7 +71,7 @@ Parse_CAP(int Capabilities, char *Args) ptr++; if (strcmp(ptr, "multi-prefix") == 0) Capabilities &= ~CLIENT_CAP_MULTI_PREFIX; - if (strcmp(ptr, "extended-join") == 0) + else if (strcmp(ptr, "extended-join") == 0) Capabilities &= ~CLIENT_CAP_EXTENDED_JOIN; else return -1;
-----END OF PAGE-----