PostgreSQL: Order NULL last

This commit is contained in:
Jakub Vrana
2026-02-10 09:11:35 +01:00
parent c0350d8893
commit cf1454f7a9
2 changed files with 2 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
## Adminer dev
- PostgreSQL: Order NULL last
## Adminer 5.4.2 (released 2026-02-08)
- Avoid denial-of-service via version check (GHSA-q4f2-39gr-45jh, regression from 4.6.2)

View File

@@ -614,7 +614,7 @@ class Adminer {
foreach ((array) $_GET["order"] as $key => $val) {
if ($val != "") {
$return[] = (preg_match('~^((COUNT\(DISTINCT |[A-Z0-9_]+\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\)|COUNT\(\*\))$~', $val) ? $val : idf_escape($val)) //! MS SQL uses []
. (isset($_GET["desc"][$key]) ? " DESC" : "")
. (isset($_GET["desc"][$key]) ? " DESC" . (JUSH == 'pgsql' && idx($fields[$val], "null") ? " NULLS LAST" : "") : "")
;
}
}