diff options
Diffstat (limited to 'handle.c')
| -rw-r--r-- | handle.c | 4 |
1 files changed, 2 insertions, 2 deletions
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]; } |