Skip to content

Commit 3ddd378

Browse files
committed
make_chm: escape attr
1 parent 5027ef5 commit 3ddd378

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

make_chm.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -349,14 +349,14 @@ function buildChm( $cpp = true )
349349
$metadata = '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">'."\n";
350350
$metadata .= '<html><head><meta name="GENERATOR" content="Script from CEZEO software Ltd."></head><body>'."\n<ul>\n";
351351

352-
ksort($keywordsFiles);
352+
ksort($keywordsFiles);
353353
foreach ( array_keys( $keywordsFiles ) as $kwf )
354354
{
355355
$metadata .= "\t<li><object type=\"text/sitemap\">\n";
356-
$metadata .= "\t\t<param name=\"Name\" value=\"".$kwf."\">\n";
356+
$metadata .= "\t\t<param name=\"Name\" value=\"".htmlspecialchars( $kwf )."\">\n";
357357
foreach ($keywordsFiles[$kwf] as $file)
358358
{
359-
$metadata .= "\t\t<param name=\"Local\" value=\"".$file."\">\n";
359+
$metadata .= "\t\t<param name=\"Local\" value=\"".htmlspecialchars( $file )."\">\n";
360360
}
361361
$metadata .= "\t</object>\n";
362362
}
@@ -424,7 +424,7 @@ function buildTree(&$array, &$metadata, $level )
424424
if ( count( $object->childrens ) > 0 )
425425
{
426426
insertTabs( $metadata, $level );
427-
$metadata .= '<li><object type="text/sitemap"><param name="Name" value="'.$object->title.'"><param name="ImageNumber" value="1"></object>'."\n";
427+
$metadata .= '<li><object type="text/sitemap"><param name="Name" value="'.htmlspecialchars( $object->title ).'"><param name="ImageNumber" value="1"></object>'."\n";
428428
insertTabs( $metadata, $level );
429429
$metadata .= "<ul>\n";
430430
$level++;

0 commit comments

Comments
 (0)