]> git.joonet.de Git - adminer.git/commitdiff
Escape link in doc_link (bug #797)
authorJakub Vrana <jakub@vrana.cz>
Fri, 14 May 2021 04:39:01 +0000 (06:39 +0200)
committerJakub Vrana <jakub@vrana.cz>
Fri, 14 May 2021 05:12:44 +0000 (07:12 +0200)
adminer/include/editing.inc.php
changes.txt

index 88d66d4478dc4bd89b1865f651833730aef3984f..5556b01472d926bef1237f707d317ded52e1922a 100644 (file)
@@ -542,7 +542,7 @@ function doc_link($paths, $text = "<sup>?</sup>") {
                $urls['sql'] = "https://mariadb.com/kb/en/library/";
                $paths['sql'] = (isset($paths['mariadb']) ? $paths['mariadb'] : str_replace(".html", "/", $paths['sql']));
        }
-       return ($paths[$jush] ? "<a href='$urls[$jush]$paths[$jush]'" . target_blank() . ">$text</a>" : "");
+       return ($paths[$jush] ? "<a href='" . h($urls[$jush] . $paths[$jush]) . "'" . target_blank() . ">$text</a>" : "");
 }
 
 /** Wrap gzencode() for usage in ob_start()
index 9622f194b1b90ef163ddb2e47688a539c1859fa8..a9e45a5ca324dcb6ed7bb0ff859094e0476ec64b 100644 (file)
@@ -1,4 +1,5 @@
 Adminer 4.8.1-dev:
+Internet Explorer or PDO in Adminer 4.7.8-4.8.0: Fix XSS in doc_link (bug #797)
 Fix more PHP 8 warnings (bug #781)
 Avoid PHP warnings with PDO drivers (bug #786, regression from 4.7.8)
 MySQL: Allow moving views to other DB and renaming DB with views (bug #783)