[DigitalPoint] App for Cloudflare®

[DigitalPoint] App for Cloudflare® 1.9.7

No permission to download
Hi! In the latest version, I get this error when viewing a user IP list from the admin panel:

Code:
Server error log
ValueError: Template admin:user_ip_list error: inet_pton(): Argument #1 ($ip) must not contain any null bytes src/addons/DigitalPoint/Cloudflare/XF/Template/Templater.php:31
Generated by: Rhodium Dec 17, 2025 at 4:57 PM
Stack trace
#0 src/addons/DigitalPoint/Cloudflare/XF/Template/Templater.php(31): inet_pton([invalid])
#1 src/XF/Template/Templater.php(1186): DigitalPoint\Cloudflare\XF\Template\Templater->filterGeo(Object(SV\StandardLib\XF\Template\Templater), [invalid], false)
#2 internal_data/code_cache/templates/l1/s0/admin/user_ip_list.php(28): XF\Template\Templater->filter([invalid], Array, false)
#3 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#4 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('user_ip_list', Array)
#5 src/XF/Mvc/Renderer/Json.php(86): XF\Template\Template->render()
#6 src/XF/Mvc/Renderer/Json.php(70): XF\Mvc\Renderer\Json->renderHtmlFallback('XF:User\\IpList', 'admin:user_ip_l...', Array)
#7 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Json->renderView('XF:User\\IpList', 'admin:user_ip_l...', Array)
#8 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#11 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#12 src/XF.php(806): XF\App->run()
#13 admin.php(15): XF::runApp('XF\\Admin\\App')
#14 {main}
Request state
array(4) {
  ["url"] => string(197) "/admin.php?users/troy-mcclon.301320/user-ips&_xfResponseType=json&_xfWithData=1&_xfRequestUri=%2Fadmin.php%3Fusers%2Ftroy-mcclon.301320%2Fedit&_xfToken=****"
  ["referrer"] => string(58) "https://****.com/admin.php?users/troy-mcclon.301320/edit"
  ["_GET"] => array(5) {
    ["users/troy-mcclon_301320/user-ips"] => string(0) ""
    ["_xfResponseType"] => string(4) "json"
    ["_xfWithData"] => string(1) "1"
    ["_xfRequestUri"] => string(40) "/admin.php?users/troy-mcclon.301320/edit"
    ["_xfToken"] => string(43) "****"
  }
  ["_POST"] => array(0) {
  }
}
What version of PHP are you using? No matter how I try, I've not been able to even get that error at the most basic level with inet_pton. Tried with PHP 7, PHP 8, tried forcing null characters into the function, etc.

Side note, it's also the exact same way XenForo core is using inet_pton in 2.3...
 
What version of PHP are you using? No matter how I try, I've not been able to even get that error at the most basic level with inet_pton. Tried with PHP 7, PHP 8, tried forcing null characters into the function, etc.

Side note, it's also the exact same way XenForo core is using inet_pton in 2.3...
I just updated to php 8.3.29 earlier today (from 8.3.28) and started seeing similar IP related errors.

Perhaps related to a security fix:

 
Last edited:
Back
Top Bottom