From d4eae9fd3946d0747a555710f52099221586d538 Mon Sep 17 00:00:00 2001 From: tbrehm Date: Mon, 21 Sep 2009 15:46:32 +0000 Subject: [PATCH] Fixed: FS#875 - SRV Records need validation --- interface/web/dns/form/dns_srv.tform.php | 3 +++ interface/web/dns/lib/lang/en_dns_srv.lng | 1 + 2 files changed, 4 insertions(+) diff --git a/interface/web/dns/form/dns_srv.tform.php b/interface/web/dns/form/dns_srv.tform.php index 2c743210d..a5e00048b 100644 --- a/interface/web/dns/form/dns_srv.tform.php +++ b/interface/web/dns/form/dns_srv.tform.php @@ -99,6 +99,9 @@ $form["tabs"]['dns'] = array ( 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', 'errmsg'=> 'data_error_empty'), + 1 => array ( 'type' => 'REGEX', + 'regex' => '/^[\w\.\-]{0,64}\s[\w\.\-]{0,64}\s[\w\.\-]{0,64}$/', + 'errmsg'=> 'srv_error_regex'), ), 'default' => '', 'value' => '', diff --git a/interface/web/dns/lib/lang/en_dns_srv.lng b/interface/web/dns/lib/lang/en_dns_srv.lng index 13a4cc1ff..d0dcd1eb2 100644 --- a/interface/web/dns/lib/lang/en_dns_srv.lng +++ b/interface/web/dns/lib/lang/en_dns_srv.lng @@ -12,4 +12,5 @@ $wb["name_error_empty"] = 'The hostname is empty.'; $wb["name_error_regex"] = 'The hostname has the wrong format.'; $wb["data_error_empty"] = 'Server record empty'; $wb["data_error_regex"] = 'Server record format invalid'; +$wb["srv_error_regex"] = 'Invalid server record format. The server record must contain 3 text strings separated by spaces.'; ?> \ No newline at end of file -- GitLab