Merged in bugfix/PMCORE-4042 (pull request #8634)

PMCORE-4042 Reflected Cross-Site Scripting (XSS)

Approved-by: Julio Cesar Laura Avendaño
This commit is contained in:
Roly Gutierrez
2022-11-15 20:30:03 +00:00
committed by Julio Cesar Laura Avendaño

View File

@@ -62,16 +62,21 @@ if (is_file( $imagen )) {
//cpyMoreLogos($dir,$newDir);
$newDir .= PATH_SEP . $idDecode64;
$dir .= PATH_SEP . $idDecode64;
copy( $dir, $newDir );
if (file_exists($dir)) {
copy($dir, $newDir);
showLogo( $newDir );
}
die();
}
function showLogo ($imagen)
{
$info = @getimagesize( $imagen );
$fp = fopen( $imagen, "rb" );
$fp = null;
if (file_exists($imagen)) {
$fp = fopen($imagen, "rb");
$info = @getimagesize($imagen);
}
if ($info && $fp) {
header( "Content-type: {$info['mime']}" );
fpassthru( $fp );