Verbiete Punkt im GIT-Username
Bernd Wurst

Bernd Wurst commited on 2014-04-26 07:05:37
Zeige 1 geänderte Dateien mit 2 Einfügungen und 2 Löschungen.

... ...
@@ -279,8 +279,8 @@ function newkey($pubkey, $handle)
279 279
   $username = $_SESSION['userinfo']['username'];
280 280
   
281 281
   $handle = $username.'-'.$handle;
282
-  if (! validate_name($handle)) {
283
-    system_failure("Der eingegebene Name enthält ungültige Zeichen. Bitte nur Buchstaben, Zahlen, Unterstrich, Binderstrich und Punkt benutzen.");
282
+  if (! validate_name($handle) || (str_replace(".", "x", $handle) != $handle)) {
283
+    system_failure("Der eingegebene Name enthält ungültige Zeichen. Bitte nur Buchstaben, Zahlen, Unterstrich und Bindestrich benutzen.");
284 284
   }
285 285
 
286 286
   $keyfile = $key_dir.'/'.$handle.'.pub';
287 287