]> git.joonet.de Git - adminer.git/commitdiff
Fix XSS in displaying non-UTF-8 strings
authorJakub Vrana <jakub@vrana.cz>
Fri, 18 Jan 2013 22:23:45 +0000 (14:23 -0800)
committerJakub Vrana <jakub@vrana.cz>
Fri, 18 Jan 2013 22:23:45 +0000 (14:23 -0800)
adminer/select.inc.php
changes.txt

index 29a3f6aded2fdd905110ed5480649e87d9f513ef..6b35e62b803166b3f0c4964d66c7357197bf08c9 100644 (file)
@@ -349,12 +349,10 @@ if (!$columns) {
                                                        }
                                                        if ($val === "") { // === - may be int
                                                                $val = "&nbsp;";
-                                                       } elseif (is_utf8($val)) {
-                                                               if ($text_length != "" && is_shortable($field)) {
-                                                                       $val = shorten_utf8($val, max(0, +$text_length)); // usage of LEFT() would reduce traffic but complicate query - expected average speedup: .001 s VS .01 s on local network
-                                                               } else {
-                                                                       $val = h($val);
-                                                               }
+                                                       } elseif ($text_length != "" && is_shortable($field)) {
+                                                               $val = shorten_utf8($val, max(0, +$text_length)); // usage of LEFT() would reduce traffic but complicate query - expected average speedup: .001 s VS .01 s on local network
+                                                       } else {
+                                                               $val = h($val);
                                                        }
                                                        
                                                        if (!$link) { // link related items
index bd43363a84013a90d40cf7ba72fbe34ebb9a0859..d675aa68bf050741fe854b83e648336dd64e361c 100644 (file)
@@ -2,6 +2,7 @@ Adminer 3.6.3-dev:
 Display error code in SQL query
 Allow specifying external links
 Treat Meta key same as Ctrl
+Fix XSS in displaying non-UTF-8 strings
 Don't use type="number" for decimal numbers
 
 Adminer 3.6.2 (released 2012-12-21):