fixed tainted $1 data from previous regexp.
Marcus Ramberg [Tue, 29 Mar 2005 14:06:59 +0000 (14:06 +0000)]
lib/Catalyst/Engine.pm

index ec6c0f3..0513615 100644 (file)
@@ -809,9 +809,11 @@ sub _prefix {
 
 sub _class2prefix {
     my $class = shift || '';
-    $class =~ /^.*::([MVC]|Model|View|Controller)?::(.*)$/;
-    my $prefix = lc $2 || '';
-    $prefix =~ s/\:\:/\//g;
+    my $prefix;
+    if ($class =~ /^.*::([MVC]|Model|View|Controller)?::(.*)$/) {
+      $prefix = lc $2;
+      $prefix =~ s/\:\:/\//g;
+    }
     return $prefix;
 }