1
diff -urNad awstats~/wwwroot/cgi-bin/awstats.pl awstats/wwwroot/cgi-bin/awstats.pl
2
--- awstats~/wwwroot/cgi-bin/awstats.pl 2005-11-24 15:11:19.000000000 -0500
3
+++ awstats/wwwroot/cgi-bin/awstats.pl 2006-01-04 00:41:10.957371836 -0500
1
Index: awstats-6.5/wwwroot/cgi-bin/awstats.pl
2
===================================================================
3
--- awstats-6.5.orig/wwwroot/cgi-bin/awstats.pl 2005-11-24 15:11:19.000000000 -0500
4
+++ awstats-6.5/wwwroot/cgi-bin/awstats.pl 2006-05-05 16:43:12.000000000 -0400
5
6
# No update but report by default when run from a browser
6
7
$UpdateStats=($QueryString=~/update=1/i?1:0);
8
9
- if ($QueryString =~ /config=([^&]+)/i) { $SiteConfig=&DecodeEncodedString("$1"); }
10
- if ($QueryString =~ /diricons=([^&]+)/i) { $DirIcons=&DecodeEncodedString("$1"); }
9
11
+ if ($QueryString =~ /config=([^&]+)/i) { $SiteConfig=&Sanitize(&DecodeEncodedString("$1")); }
10
if ($QueryString =~ /diricons=([^&]+)/i) { $DirIcons=&DecodeEncodedString("$1"); }
12
+ if ($QueryString =~ /diricons=([^&]+)/i) { $DirIcons=&Sanitize(&DecodeEncodedString("$1")); }
11
13
if ($QueryString =~ /pluginmode=([^&]+)/i) { $PluginMode=&Sanitize(&DecodeEncodedString("$1"),1); }
12
14
if ($QueryString =~ /configdir=([^&]+)/i) { $DirConfig=&Sanitize(&DecodeEncodedString("$1")); }
19
if ($QueryString =~ /(^|-|&|&)migrate=([^&]+)/i) {
20
- $MigrateStats=&DecodeEncodedString("$2");
21
+ $MigrateStats=&Sanitize(&DecodeEncodedString("$2"));
22
$MigrateStats =~ /^(.*)$PROG(\d{0,2})(\d\d)(\d\d\d\d)(.*)\.txt$/;
23
$SiteConfig=$5?$5:'xxx'; $SiteConfig =~ s/^\.//; # SiteConfig is used to find config file
14
26
# Update with no report by default when run from command line
17
29
- if ($QueryString =~ /config=([^&]+)/i) { $SiteConfig="$1"; }
30
- if ($QueryString =~ /diricons=([^&]+)/i) { $DirIcons="$1"; }
18
31
+ if ($QueryString =~ /config=([^&]+)/i) { $SiteConfig=&Sanitize("$1"); }
19
if ($QueryString =~ /diricons=([^&]+)/i) { $DirIcons="$1"; }
32
+ if ($QueryString =~ /diricons=([^&]+)/i) { $DirIcons=&Sanitize("$1"); }
20
33
if ($QueryString =~ /pluginmode=([^&]+)/i) { $PluginMode=&Sanitize("$1",1); }
21
34
if ($QueryString =~ /configdir=([^&]+)/i) { $DirConfig=&Sanitize("$1"); }