diff --git a/doc/conf/LSattribute/check_data/ssh_pub_key.docbook b/doc/conf/LSattribute/check_data/ssh_pub_key.docbook index dfb019d2..4757fcb3 100644 --- a/doc/conf/LSattribute/check_data/ssh_pub_key.docbook +++ b/doc/conf/LSattribute/check_data/ssh_pub_key.docbook @@ -5,6 +5,5 @@ pour valider la forme syntaxique de la clé publique (ssh-[type] [clé au format base64] [commentaire]) puis tente de décoder la partie en base64 de la clé pour vérifier qu'il s'agit - bien d'une chaine de caractères dans laquelle on retrouve bien le type de - la clé (ssh-[type]). + bien d'une chaine de caractères. diff --git a/public_html/includes/class/class.LSformRule_ssh_pub_key.php b/public_html/includes/class/class.LSformRule_ssh_pub_key.php index 1a93ec53..e9b570ac 100644 --- a/public_html/includes/class/class.LSformRule_ssh_pub_key.php +++ b/public_html/includes/class/class.LSformRule_ssh_pub_key.php @@ -39,7 +39,7 @@ class LSformRule_ssh_pub_key extends LSformRule { function validate($value,$options,$formElement) { if (preg_match('/^(ssh-[a-z0-9]+) +([^ ]+) +(.*)$/', $value, $m)) { $data=@base64_decode($m[2]); - if (is_string($data) && strpos($data, $m[1])) + if (is_string($data)) return true; } return false;