Mercurial > prosody-hg
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)
