Prenvents '##' to be escaped to '' in SQL querries (Closes #1156).
authorStéphane Jacob <sj@m4x.org>
Fri, 25 Jun 2010 07:51:52 +0000 (09:51 +0200)
committerStéphane Jacob <sj@m4x.org>
Fri, 25 Jun 2010 07:51:52 +0000 (09:51 +0200)
Signed-off-by: Stéphane Jacob <sj@m4x.org>
classes/xdb.php

index e715eef..6a15660 100644 (file)
@@ -49,7 +49,7 @@ class XDB
     {
         global $globals;
         $query    = array_map(Array('XDB', 'escape'), $args);
-        $query[0] = preg_replace('/#([a-z0-9]*)#/', $globals->dbprefix . '$1', $args[0]);
+        $query[0] = preg_replace('/#([a-z0-9]+)#/', $globals->dbprefix . '$1', $args[0]);
         $query[0] = str_replace('%',   '%%', $query[0]);
         $query[0] = str_replace('{?}', '%s', $query[0]);
         return call_user_func_array('sprintf', $query);