diff options
| author | Nakidai <nakidai@disroot.org> | 2026-02-13 12:06:26 +0300 |
|---|---|---|
| committer | Nakidai <nakidai@disroot.org> | 2026-02-14 00:20:24 +0300 |
| commit | 3e58f0366205de63b10e9379c9b738dd80664fde (patch) | |
| tree | 7ac5d40e2842a42ec13bd35a87bfbf9cd5c1cee3 | |
| parent | af86909202cd4fba0417a27b03f9df00342fcfbd (diff) | |
| download | libreircd-3e58f0366205de63b10e9379c9b738dd80664fde.tar.gz libreircd-3e58f0366205de63b10e9379c9b738dd80664fde.zip | |
Fix some typos in SETOPER
- nick and pass can have different size - not PEERS_MAX, but opers_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]; } |