From 3e58f0366205de63b10e9379c9b738dd80664fde Mon Sep 17 00:00:00 2001 From: Nakidai Date: Fri, 13 Feb 2026 12:06:26 +0300 Subject: Fix some typos in SETOPER - nick and pass can have different size - not PEERS_MAX, but opers_c --- handle.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'handle.c') diff --git a/handle.c b/handle.c index 2fb54f0..8c36a73 100644 --- a/handle.c +++ b/handle.c @@ -573,10 +573,10 @@ setoper(struct Message *msg, struct Peer *peer) if (*msg->params[1]) { ++opers_c; - strlcpy(opers[i].nick, msg->params[0], sizeof(opers->pass)); + strlcpy(opers[i].nick, msg->params[0], sizeof(opers->nick)); strlcpy(opers[i].pass, msg->params[1], sizeof(opers->pass)); } - else if (i < PEERS_MAX) + else if (i != opers_c) { opers[i] = opers[--opers_c]; } -- cgit 1.4.1