Sec: Refused to upload hidden files
This commit is contained in:
parent
cc3b50c06a
commit
2a52f4df8c
@ -1659,18 +1659,18 @@ function dol_move_uploaded_file($src_file, $dest_file, $allowoverwrite)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Security:
|
// Security:
|
||||||
// On interdit les remont<6E>es de repertoire ainsi que les pipes dans
|
// On interdit fichiers caches, remontees de repertoire ainsi que les pipes dans
|
||||||
// les noms de fichiers.
|
// les noms de fichiers.
|
||||||
if (eregi('\.\.',$src_file) || eregi('[<>|]',$src_file))
|
if (eregi('^\.',$src_file) || eregi('\.\.',$src_file) || eregi('[<>|]',$src_file))
|
||||||
{
|
{
|
||||||
dolibarr_syslog("Refused to deliver file ".$src_file);
|
dolibarr_syslog("Refused to deliver file ".$src_file);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Security:
|
// Security:
|
||||||
// On interdit les remont<6E>es de repertoire ainsi que les pipe dans
|
// On interdit fichiers caches, remontees de repertoire ainsi que les pipe dans
|
||||||
// les noms de fichiers.
|
// les noms de fichiers.
|
||||||
if (eregi('\.\.',$dest_file) || eregi('[<>|]',$dest_file))
|
if (eregi('^\.',$dest_file) || eregi('\.\.',$dest_file) || eregi('[<>|]',$dest_file))
|
||||||
{
|
{
|
||||||
dolibarr_syslog("Refused to deliver file ".$dest_file);
|
dolibarr_syslog("Refused to deliver file ".$dest_file);
|
||||||
return -1;
|
return -1;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user