mirror of
https://gitlab.com/mojo42/Jirafeau.git
synced 2025-01-17 21:08:20 +01:00
Escape filenames to not break HTML views
fixes #39 Signed-off-by: Jerome Jutteau <mojo@couak.net>
This commit is contained in:
parent
9093d4ec51
commit
c54ae2c242
4
f.php
4
f.php
@ -191,9 +191,9 @@ if (!$password_challenged && !$do_download && !$do_preview)
|
|||||||
echo '" ' .
|
echo '" ' .
|
||||||
'method = "post" id = "submit_post">'; ?>
|
'method = "post" id = "submit_post">'; ?>
|
||||||
<input type = "hidden" name = "jirafeau" value = "<?php echo JIRAFEAU_VERSION ?>"/><?php
|
<input type = "hidden" name = "jirafeau" value = "<?php echo JIRAFEAU_VERSION ?>"/><?php
|
||||||
echo '<fieldset><legend>' . $link['file_name'] . '</legend><table>' .
|
echo '<fieldset><legend>' . htmlspecialchars($link['file_name']) . '</legend><table>' .
|
||||||
'<tr><td>' .
|
'<tr><td>' .
|
||||||
t('You are about to download') . ' "' . $link['file_name'] . '" (' . jirafeau_human_size($link['file_size']) . ')' .
|
t('You are about to download') . ' "' . htmlspecialchars($link['file_name']) . '" (' . jirafeau_human_size($link['file_size']) . ')' .
|
||||||
'</td></tr>' .
|
'</td></tr>' .
|
||||||
'<tr><td>' .
|
'<tr><td>' .
|
||||||
t('By using our services, you accept our'). ' <a href="' . $cfg['web_root'] . '/tos.php' . '">' . t('Term Of Service') . '</a>' .
|
t('By using our services, you accept our'). ' <a href="' . $cfg['web_root'] . '/tos.php' . '">' . t('Term Of Service') . '</a>' .
|
||||||
|
@ -614,7 +614,7 @@ jirafeau_admin_list ($name, $file_hash, $link_hash)
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
/* Filter. */
|
/* Filter. */
|
||||||
if (!empty ($name) && !preg_match ("/$name/i", $l['file_name']))
|
if (!empty ($name) && !preg_match ("/$name/i", htmlspecialchars($l['file_name'])))
|
||||||
continue;
|
continue;
|
||||||
if (!empty ($file_hash) && $file_hash != $l['md5'])
|
if (!empty ($file_hash) && $file_hash != $l['md5'])
|
||||||
continue;
|
continue;
|
||||||
@ -626,7 +626,7 @@ jirafeau_admin_list ($name, $file_hash, $link_hash)
|
|||||||
'<form action = "admin.php" method = "post">' .
|
'<form action = "admin.php" method = "post">' .
|
||||||
'<input type = "hidden" name = "action" value = "download"/>' .
|
'<input type = "hidden" name = "action" value = "download"/>' .
|
||||||
'<input type = "hidden" name = "link" value = "' . $node . '"/>' .
|
'<input type = "hidden" name = "link" value = "' . $node . '"/>' .
|
||||||
'<input type = "submit" value = "' . $l['file_name'] . '" />' .
|
'<input type = "submit" value = "' . htmlspecialchars($l['file_name']) . '" />' .
|
||||||
'</form>';
|
'</form>';
|
||||||
echo '</td>';
|
echo '</td>';
|
||||||
echo '<td>' . $l['mime_type'] . '</td>';
|
echo '<td>' . $l['mime_type'] . '</td>';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user