]> git.joonet.de Git - adminer.git/commitdiff
Delete adminer.version before writing (bug #855)
authorJakub Vrana <jakub@vrana.cz>
Sun, 16 Mar 2025 20:39:02 +0000 (21:39 +0100)
committerJakub Vrana <jakub@vrana.cz>
Sun, 16 Mar 2025 20:43:09 +0000 (21:43 +0100)
adminer/include/bootstrap.inc.php

index a14a05cb885e3ae9de83e77e2531a3400d9955d7..16fece751b560e1acb6bc106a476986f705ed875 100644 (file)
@@ -30,7 +30,9 @@ if (isset($_GET["file"])) {
 }
 
 if ($_GET["script"] == "version") {
-       $fp = file_open_lock(get_temp_dir() . "/adminer.version");
+       $filename = get_temp_dir() . "/adminer.version";
+       unlink($filename); // it may not be writable by us
+       $fp = file_open_lock($filename);
        if ($fp) {
                file_write_unlock($fp, serialize(array("signature" => $_POST["signature"], "version" => $_POST["version"])));
        }