From a4ab0d30accc56423bc1dfde8934e394d72d7906 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Fri, 28 Sep 2018 18:44:46 +0200 Subject: [PATCH] Firewall/Alias, fix migration issue in case source description doesn't fit model definition. --- .../mvc/app/models/OPNsense/Firewall/Migrations/M1_0_0.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/M1_0_0.php b/src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/M1_0_0.php index 7e58d2165..40cb52c80 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/M1_0_0.php +++ b/src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/M1_0_0.php @@ -55,7 +55,11 @@ class M1_0_0 extends BaseModelMigration $node = $model->aliases->alias->Add(); } // set alias properties - $node->description = (string)$alias->descr; + $node->description = substr(preg_replace( + "/[^\t\n\v\f\r 0-9a-zA-Z.\-,_\x{00A0}-\x{FFFF}]/u", + " ", + (string)$alias->descr + ), 0, 255); $node->name = (string)$alias->name; $node->type = (string)$alias->type; if (in_array((string)$alias->type, array('urltable_ports', 'url_ports'))) {