summaryrefslogtreecommitdiffstats
path: root/buglist.cgi
diff options
context:
space:
mode:
authorterry%netscape.com <>1998-09-01 05:38:47 +0200
committerterry%netscape.com <>1998-09-01 05:38:47 +0200
commit1ac9d7ea42444bceb886b61e8d7996dce2ad392b (patch)
tree773337fdc3a8f022e773df716fc4d66da34972df /buglist.cgi
parent7c36a9995a55b8bbd05a7b99ca54929b0f16bea6 (diff)
downloadbugzilla-1ac9d7ea42444bceb886b61e8d7996dce2ad392b.tar.gz
bugzilla-1ac9d7ea42444bceb886b61e8d7996dce2ad392b.tar.xz
Patch by Sam Ziegler <ziegler@mediaguaranty.com> -- do some sanity
checking on the list of column names we're given.
Diffstat (limited to 'buglist.cgi')
-rwxr-xr-xbuglist.cgi31
1 files changed, 17 insertions, 14 deletions
diff --git a/buglist.cgi b/buglist.cgi
index bc07173b0..6a0edf86f 100755
--- a/buglist.cgi
+++ b/buglist.cgi
@@ -23,6 +23,7 @@ puts "Content-type: multipart/x-mixed-replace;boundary=ThisRandomString"
puts ""
puts "--ThisRandomString"
+
# The below "if catch" stuff, if uncommented, will trap any error, and
# mail the error messages to terry. What a hideous, horrible
# debugging hack.
@@ -155,8 +156,10 @@ select
foreach c $collist {
- append query ",
+ if {[info exists needquote($c)] } {
+ append query ",
\t$key($c)"
+ }
}
@@ -238,6 +241,7 @@ Click the <B>Back</B> button and try again."
}
+
if {[info exists FORM(order)]} {
qadd "order by "
switch -glob $FORM(order) {
@@ -267,7 +271,6 @@ if {[info exists FORM(debug)]} {
puts "<pre>$query</pre>"
}
flush stdout
-
SendSQL $query
set count 0
@@ -297,15 +300,17 @@ set tablestart "<TABLE CELLSPACING=0 CELLPADDING=2>
foreach c $collist {
- if {$needquote($c)} {
- append tablestart "<TH WIDTH=100% valigh=left>"
- } else {
- append tablestart "<TH valign=left>"
- }
- if {[info exists sortkey($c)]} {
- append tablestart "<A HREF=\"buglist.cgi?[set fields]&order=$sortkey($c)$oldorder\">$title($c)</A>"
- } else {
- append tablestart $title($c)
+ if { [info exists needquote($c)] } {
+ if {$needquote($c)} {
+ append tablestart "<TH WIDTH=100% valigh=left>"
+ } else {
+ append tablestart "<TH valign=left>"
+ }
+ if {[info exists sortkey($c)]} {
+ append tablestart "<A HREF=\"buglist.cgi?[set fields]&order=$sortkey($c)$oldorder\">$title($c)</A>"
+ } else {
+ append tablestart $title($c)
+ }
}
}
@@ -366,7 +371,7 @@ while { $p_true } {
}
- if {$needquote($c)} {
+ if { [info exists needquote($c)] && $needquote($c)} {
set value [html_quote $value]
} else {
set value "<nobr>$value</nobr>"
@@ -383,7 +388,6 @@ while { $p_true } {
}
}
}
-
puts ""
puts "--ThisRandomString"
@@ -398,7 +402,6 @@ if { [info exists buglist] } {
}
}
puts ""
-
set env(TZ) PST8PDT
PutHeader "Bug List" "Bug List"