<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -39,10 +39,11 @@ sub run
         or die $DBI::errstr;
     my $class = $cgi-&gt;param('_class');
     die unless defined $class;
+    die unless $class =~ /^\w+$/;
     my $c = undef;
     my $eval = &quot;use lib '/var/www'; use CCNQ::Proxy::$class; \$c = new CCNQ::Proxy::$class (\$cgi,\$db,\$configuration::sip_challenge)&quot;;
     eval $eval;
-    die &quot;use $class: $@&quot; if $@;
+    die &quot;use $class in eval($eval): $@&quot; if $@;
     die &quot;$class: new failed&quot; unless defined $c;
     
     $c-&gt;run();</diff>
      <filename>q.pl</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d0023377a30d302630bfd0b1b92220f1ae5dc545</id>
    </parent>
  </parents>
  <author>
    <name>Stephane Alnet</name>
    <email>stephane@shimaore.net</email>
  </author>
  <url>http://github.com/stephanealnet/ccnq1.5/commit/2b17a5168f9373408b4a38c6ad1647ee830ae0fe</url>
  <id>2b17a5168f9373408b4a38c6ad1647ee830ae0fe</id>
  <committed-date>2009-02-06T21:38:52-08:00</committed-date>
  <authored-date>2009-02-06T21:38:52-08:00</authored-date>
  <message>Better protection and error indication in q.pl.</message>
  <tree>2ea1d8f06bfe4c853a12372bc9ef23f0d3b565c8</tree>
  <committer>
    <name>Stephane Alnet</name>
    <email>stephane@shimaore.net</email>
  </committer>
</commit>
