From 33ad7817a4f970dbfa47a1bf6daa7b4ebe044dc7 Mon Sep 17 00:00:00 2001 From: Jessica McKellar Date: Tue, 2 Oct 2012 12:46:04 -0400 Subject: [PATCH] Require that the first character of a class be a number or letter. (imported from commit a4d1c23f784107198045aee7cec1f53ab5114762) --- zephyr/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/zephyr/views.py b/zephyr/views.py index dcaba01753..278c75a920 100644 --- a/zephyr/views.py +++ b/zephyr/views.py @@ -405,7 +405,8 @@ def json_remove_subscription(request): return json_success({"data": sub_name}) def valid_class_name(name): - return re.match('^[a-z A-Z0-9_-]+$', name) + # Classes must start with a letter or number. + return re.match('^[a-zA-Z0-9][a-z A-Z0-9_-]*$', name) @login_required @require_post