Le jeudi 06 juillet 2006 à 23:49 -0500, WineHQ a écrit : > ChangeSet ID: 26258 > CVSROOT: /opt/cvs-commit > Module name: appdb > Changes by: [EMAIL PROTECTED] 2006/07/06 23:49:32 > > Modified files: > include : filter.php > > Log message: > Tony Lambregts <[EMAIL PROTECTED]> > filter_gpc() should ignore any bugzilla parameters to avoid errors when > these cookies are set > > Patch: http://cvs.winehq.org/patch.py?id=26258 > > Old revision New revision Changes Path > 1.3 1.4 +12 -1 appdb/include/filter.php > > Index: appdb/include/filter.php > diff -u -p appdb/include/filter.php:1.3 appdb/include/filter.php:1.4 > --- appdb/include/filter.php:1.3 7 Jul 2006 4:49:32 -0000 > +++ appdb/include/filter.php 7 Jul 2006 4:49:32 -0000 > @@ -42,8 +42,19 @@ function filter_gpc() > util_show_error_page_and_exit("Fatal error: > ".$aKeys[$i]." should be an array."); > break; > default: > - if($aKeys[$i]!="whq_appdb" && $aKeys[$i]!="MAX_FILE_SIZE") > // whq_appdb is the name of the session cookie > + if($aKeys[$i]!="whq_appdb" && // don't filter the appdb > session cookie > + > + // or any bugzilla cookies > + $aKeys[$i]!="BUGLIST" && > + $aKeys[$i]!="DEFAULTFORMAT" && > + $aKeys[$i]!="Bugzilla_login" && > + $aKeys[$i]!="LASTORDER" && > + $aKeys[$i]!="Bugzilla_logincookie" && > + $aKeys[$i]!="DEFAULTFORMAT" && > + $aKeys[$i]!="MAX_FILE_SIZE")
These cookies cannot be accessible in the real AppDB as bugzilla and AppDB are in separate hosts... I don't think this patch makes any sense in AppDB. A better fix would be to don't clear $_COOKIES in filter.php and have a unit test that checks that $_COOKIES is not used anywhere in the code (only in filter.php).
signature.asc
Description: Ceci est une partie de message numériquement signée