release: r013 fix CA numeric overrides

This commit is contained in:
Mikei386
2026-08-21 10:24:01 +02:00
parent 63e401e89e
commit f988fd03af
7 changed files with 14 additions and 11 deletions
+2 -1
View File
@@ -299,7 +299,8 @@ function ca_install(string $template_url, string $name, string $overrides_json,
$overrides = json_decode($overrides_json, true);
if (!is_array($overrides) || count($overrides) > 32) fail('Invalid overrides object');
foreach ($overrides as $target => $value) {
if (!is_string($target) || !is_string($value) || strlen($value) > 4096) fail('Invalid override');
if ((!is_string($target) && !is_int($target)) || !is_string($value) || strlen($value) > 4096) fail('Invalid override');
$target = (string)$target;
$found = false;
foreach ($dom->getElementsByTagName('Config') as $config) {
if ($config->getAttribute('Target') === $target) {