Fix: Pb scurit avec wrapper. Les chemins recus par le wrapper doivent tous etre obligatoirement relatifs et complts par le wrapper sous peine d'autoriser le tlchargement de n'importe quel fichier du disque. Je remet le complment du path dans le wrapper et je change au niveau de l'appelant pour passer non pas un chemin complet mais un chemin relatif.
This commit is contained in:
parent
e59708c492
commit
e32a48fd73
@ -114,9 +114,9 @@ if ($_GET["id"])
|
||||
print '<tr><td width="20%">'.$langs->trans("Amount").'</td><td>'.price($bon->amount).'</td></tr>';
|
||||
print '<tr><td width="20%">'.$langs->trans("File").'</td><td>';
|
||||
|
||||
$encfile = urlencode(DOL_DATA_ROOT.'/prelevement/bon/'.$bon->ref);
|
||||
$relativepath = 'bon/'.$bon->ref;
|
||||
|
||||
print '<a href="'.DOL_URL_ROOT.'/document.php?type=text/plain&modulepart=prelevement&file='.$encfile.'">'.$bon->ref.'</a>';
|
||||
print '<a href="'.DOL_URL_ROOT.'/document.php?type=text/plain&modulepart=prelevement&file='.urlencode($relativepath).'">'.$bon->ref.'</a>';
|
||||
|
||||
print '</td></tr>';
|
||||
|
||||
|
||||
@ -73,7 +73,7 @@ if ($modulepart)
|
||||
{
|
||||
$accessallowed=1;
|
||||
}
|
||||
//$original_file=$conf->prelevement->dir_output.'/'.$original_file;
|
||||
$original_file=$conf->prelevement->dir_output.'/'.$original_file;
|
||||
}
|
||||
|
||||
// Wrapping pour les propales
|
||||
|
||||
Loading…
Reference in New Issue
Block a user