]> git.donarmstrong.com Git - debbugs.git/blobdiff - cgi/pkgreport.cgi
set cache-control for pkgreport to 300 seconds
[debbugs.git] / cgi / pkgreport.cgi
index b70a5cb6b997dd06ee3629471fe055ec2b90384b..6b92f90c54b4b3c4b9e3300db9d1079a2b934237 100755 (executable)
 use warnings;
 use strict;
 
+# Sanitize environent for taint
+BEGIN{
+    delete @ENV{qw(IFS CDPATH ENV BASH_ENV)};
+}
+
+binmode(STDOUT,':encoding(UTF-8)');
 use POSIX qw(strftime nice);
 
 use Debbugs::Config qw(:globals :text :config);
@@ -430,6 +436,7 @@ my $result = pkg_htmlizebugs(bugs => \@bugs,
                             (exists $param{dist})?(dist    => $param{dist}):(),
                            );
 
+print "Cache-control: public, max-age=300\n";
 print "Content-Type: text/html; charset=utf-8\n\n";
 
 print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n";