From 076b6143ce75e6811ca00634eaa243c8fc9d2817 Mon Sep 17 00:00:00 2001 From: "Michael Kaufmann (d00p)" Date: Wed, 18 May 2016 15:55:20 +0200 Subject: [PATCH] limit record length Signed-off-by: Michael Kaufmann (d00p) --- dns_editor.php | 4 ++++ lng/english.lng.php | 1 + lng/german.lng.php | 1 + 3 files changed, 6 insertions(+) diff --git a/dns_editor.php b/dns_editor.php index 6dd50fb7..222a412b 100644 --- a/dns_editor.php +++ b/dns_editor.php @@ -65,6 +65,10 @@ if ($action == 'add_record' && ! empty($_POST)) { { $errors[] = sprintf($lng['error']['subdomainiswrong'], $idna_convert->decode($record)); } + if (strlen($record) > 63) + { + $errors[] = $lng['error']['dns_record_toolong']; + } } } diff --git a/lng/english.lng.php b/lng/english.lng.php index da5a5a66..8d84df25 100644 --- a/lng/english.lng.php +++ b/lng/english.lng.php @@ -2017,3 +2017,4 @@ $lng['serversettings']['dns_server']['description'] = 'Remember that daemons hav $lng['error']['domain_nopunycode'] = 'You must not specify punycode (IDNA). The domain will automatically be converted'; $lng['admin']['dnsenabled'] = 'Enable DNS editor'; +$lng['error']['dns_record_toolong'] = 'Records/labels can only be up to 63 characters'; diff --git a/lng/german.lng.php b/lng/german.lng.php index 9b26a8ff..056712a3 100644 --- a/lng/german.lng.php +++ b/lng/german.lng.php @@ -1670,3 +1670,4 @@ $lng['serversettings']['dns_server']['description'] = 'Dienste müssen mit den f $lng['error']['domain_nopunycode'] = 'Die Eingabe von Punycode (IDNA) ist nicht notwendig. Die Domain wird automatisch konvertiert.'; $lng['admin']['dnsenabled'] = 'Zugriff auf DNS Editor'; +$lng['error']['dns_record_toolong'] = 'Records/Labels können maximal 63 Zeichen lang sein';