diff util/jid.lua @ 14106:b5eeb6730721

Merge 13.0->trunk
author Kim Alvefur <zash@zash.se>
date Sun, 22 Mar 2026 11:28:52 +0100
parents 27e97e5b2c16
children
line wrap: on
line diff
--- a/util/jid.lua	Wed Mar 11 16:59:10 2026 +0100
+++ b/util/jid.lua	Sun Mar 22 11:28:52 2026 +0100
@@ -52,7 +52,8 @@
 
 local function valid_ip(ip)
 	local v6 = match(ip, "^%[([%x:.]+)%]$");
-	return net.pton(v6 or ip);
+	local v4 = match(ip, "^%d%d?%d?%.%d%d?%d?%.%d%d?%d?%.%d%d?%d?$");
+	return (v6 or v4) and net.pton(v6 or v4);
 end
 
 local function prepped_split(jid, strict)