diff --git a/action/copier_local.php b/action/copier_local.php index e4861f89add53bb6b7275977115c1d314a7347f5..9df8b71fc74ca74c18eda3666c3cbf55dda0c4bd 100644 --- a/action/copier_local.php +++ b/action/copier_local.php @@ -61,7 +61,9 @@ function action_copier_local_post($id_document) { tester_url_absolue($source) and valider_url_distante($source) ) { - $fichier = copie_locale($source); + // on fait une copie locale en verifiant aussi l'URL finale qui a été récupérée + $fichier = copie_locale($source, 'auto', null, null, 'valider_url_distante'); + // on revalide la source *apres* copie car si elle est controlee par un serveur dns malicieux elle peut etre changeante if ( $fichier and valider_url_distante($source)