Kirk wrote:
the patch 6.4.0a is the one with the security fix
I confused

I just want to make sure I don't goof this up , so bear with me.
I downloaded "
CRE_Loaded_PCI_B2B_v6.4.0.zip" (did this right now just to make sure it's the latest).
Extract the archive and then extract catalog.zip to see that
admin\includes\version.php is shows
define('INSTALLED_PATCH',
'0.a');
and in
admin\includes\application_top.php line 223 reads
if ((basename(
$_SERVER['PHP_SELF']) != 'sss_register.php') &&
(basename($_SERVER['PHP_SELF']) != 'sss_validate.php') &&
(basename($_SERVER['PHP_SELF']) != 'login.php')
I also downloaded
CRE_Loaded_PCI_B2B_v6.4.0.a_Security_PHPSELF.zip Inside the file the patch zip file
admin\includes\version.php is shows
define('INSTALLED_PATCH',
'0.a');
and in
admin\includes\application_top.php line 223 reads
if ((basename(
$PHP_SELF) != 'sss_register.php') &&
(basename($PHP_SELF) != 'sss_validate.php') &&
(basename($PHP_SELF) != 'login.php')
Both the full download and the patch
contain identical version.php's but the application_top.php files differ only at line 223.
The difference between the two application_top.php files being
basename($PHP_SELF) vs basename($_SERVER['PHP_SELF'])
If the patched zip is the correct one does this mean that the
the latest full download of b2b does not already include the fix?