Commit 4b5278c7 authored by myk%mozilla.org's avatar myk%mozilla.org

Fix for bug 108812: Prevent users from running queries containing arbitrary SQL.

Patch by Jake <jake@acutex.net> r=bbaetz,myk
parent e2a35933
......@@ -187,10 +187,14 @@ sub GenerateSQL {
push(@specialchart, ["bug_id", $type, join(',', @{$M{'bug_id'}})]);
}
if (defined $F{'sql'}) {
die "Invalid sql: $F{'sql'}" if $F{'sql'} =~ /;/;
push(@wherepart, "( $F{'sql'} )");
}
# This is evil. We should never allow a user to directly append SQL to
# any query without a huge amount of validation. Even then, it would
# be a bad idea. Beware that uncommenting this will allow someone to
# peak at virtually anything they want in the bugs database.
# if (defined $F{'sql'}) {
# die "Invalid sql: $F{'sql'}" if $F{'sql'} =~ /;/;
# push(@wherepart, "( $F{'sql'} )");
# }
my @legal_fields = ("product", "version", "rep_platform", "op_sys",
"bug_status", "resolution", "priority", "bug_severity",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment