From 707494481046d330ee5b2eb641b67cb4fc96f6ca Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 17 Feb 2014 13:39:49 -0500 Subject: [PATCH] Fix not applying ipv[46]_cidr to connecting clients in os_session, #1573 --- modules/commands/os_session.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/commands/os_session.cpp b/modules/commands/os_session.cpp index 8f5abdc1d..d3e82b04a 100644 --- a/modules/commands/os_session.cpp +++ b/modules/commands/os_session.cpp @@ -668,7 +668,7 @@ class OSSession : public Module if (u->Quitting() || !session_limit || exempt || !u->server || u->server->IsULined()) return; - cidr u_ip(u->ip); + cidr u_ip(u->ip, u->ip.find(':') != Anope::string::npos ? ipv6_cidr : ipv4_cidr); if (!u_ip.valid()) return;