diff --git a/spip_image.php3 b/spip_image.php3 index ae3a235c310926707133d8191c10d5e7b98bb4f7..c522d8271763a8c5eed8aafdd5d37c92044054eb 100644 --- a/spip_image.php3 +++ b/spip_image.php3 @@ -30,13 +30,11 @@ while (list ($key, $val) = each ($vars)) { function deplacer_fichier_upload($source, $dest) { // Securite if (strstr($dest, "..")) { - @unlink($source); exit; } $ok = @copy($source, $dest); - if ($ok) @unlink($source); - else $ok = @move_uploaded_file($source, $dest); + if (!$ok) $ok = @move_uploaded_file($source, $dest); @chmod($loc, 0666); return $ok; } @@ -87,7 +85,6 @@ function ajout_doc($orig, $source, $dest, $mode, $id_document) { // Securite // if (!verifier_action_auteur("ajout_doc", $hash, $hash_id_auteur)) { - @unlink($source); exit; }