]> git.joonet.de Git - adminer.git/commitdiff
Fix type for search anywhere (fix #973)
authorJakub Vrana <jakub@vrana.cz>
Thu, 3 Apr 2025 14:05:52 +0000 (16:05 +0200)
committerJakub Vrana <jakub@vrana.cz>
Thu, 3 Apr 2025 14:05:52 +0000 (16:05 +0200)
adminer/include/adminer.inc.php

index e32065ba3a7a660e04cbb8b3d144aee7654c482d..a80c7c3f81bb1a6ba48ed94e23580dbcb9da6828 100644 (file)
@@ -536,7 +536,7 @@ class Adminer {
                                } elseif ($val["op"] == "SQL") {
                                        $cond = " $val[val]"; // SQL injection
                                } elseif ($val["op"] == "LIKE %%") {
-                                       $cond = " LIKE " . adminer()->processInput($fields[$val["col"]], "%$val[val]%");
+                                       $cond = " LIKE " . adminer()->processInput(idx($fields, $val["col"], array()), "%$val[val]%"); // this is used by search anywhere which doesn't set $val["col"]
                                } elseif ($val["op"] == "ILIKE %%") {
                                        $cond = " ILIKE " . adminer()->processInput($fields[$val["col"]], "%$val[val]%");
                                } elseif ($val["op"] == "FIND_IN_SET") {