release: r013 fix CA numeric overrides
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user