summary refs log tree commit diff
path: root/peer.c
diff options
context:
space:
mode:
authorNakidai <nakidai@disroot.org>2026-02-01 21:04:07 +0300
committerNakidai <nakidai@disroot.org>2026-02-01 21:04:07 +0300
commitefd4526d3043f82bf349e76031c2607d8f45a64b (patch)
tree27534793a86b00ff67c525dedcc00a673363d67b /peer.c
parenta7298f097c6e899dfc4cd91468cd3256f024870a (diff)
downloadlibreircd-efd4526d3043f82bf349e76031c2607d8f45a64b.tar.gz
libreircd-efd4526d3043f82bf349e76031c2607d8f45a64b.zip
Enhance registration messages
Now ircd responds with all replies up to 4

Plus memchr was wrong, yep
Diffstat (limited to 'peer.c')
-rw-r--r--peer.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/peer.c b/peer.c
index 13d0f2a..e737f82 100644
--- a/peer.c
+++ b/peer.c
@@ -47,8 +47,8 @@ handle(struct Peer *peer)
 		}
 
 		*p = 0;
-		if (memchr(peer->buf, '\n', sizeof(peer->buf))
-		 || memchr(peer->buf, '\r', sizeof(peer->buf))
+		if (strchr(peer->buf, '\n')
+		 || strchr(peer->buf, '\r')
 		 || parse_message(peer->buf, &msg))
 		{
 			warnx("malformed input from %d", peer->fd);