Mercurial > prosody-modules
comparison mod_dnsbl/mod_dnsbl.lua @ 6492:b82fceda0abc
mod_dnsbl: Fix IPv4 lookups (double reverse)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Tue, 24 Mar 2026 20:50:36 +0000 |
| parents | bf8f96ee2605 |
| children | ccbba57cacb5 |
comparison
equal
deleted
inserted
replaced
| 6491:0a9b516e388e | 6492:b82fceda0abc |
|---|---|
| 96 | 96 |
| 97 local mod_flags = module:depends("flags"); | 97 local mod_flags = module:depends("flags"); |
| 98 | 98 |
| 99 local function reverse(ip, suffix) | 99 local function reverse(ip, suffix) |
| 100 if ip.proto == "IPv4" then | 100 if ip.proto == "IPv4" then |
| 101 local query_string = ip.packed:reverse(); | 101 local query_string = ip.packed; |
| 102 return ("%d.%d.%d.%d.%s"):format( | 102 return ("%d.%d.%d.%d.%s"):format( |
| 103 query_string:byte(4, 4), | 103 query_string:byte(4, 4), |
| 104 query_string:byte(3, 3), | 104 query_string:byte(3, 3), |
| 105 query_string:byte(2, 2), | 105 query_string:byte(2, 2), |
| 106 query_string:byte(1, 1), | 106 query_string:byte(1, 1), |
