Index: includes/database.mysql.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/database.mysql.inc,v retrieving revision 1.34 diff -u -p -F^f -r1.34 database.mysql.inc --- includes/database.mysql.inc 11 Aug 2005 13:51:07 -0000 1.34 +++ includes/database.mysql.inc 23 Aug 2005 01:22:11 -0000 @@ -263,10 +263,17 @@ function db_decode_blob($data) { } /** - * Prepare user input for use in a database query, preventing SQL injection attacks. + * Prepare user input for use in a database query, preventing + * SQL injection attacks. */ function db_escape_string($text) { - return addslashes($text); + global $active_db; + if (isset($active_db) && is_resource($active_db)) { + return mysql_real_escape_string($text); + } else { + // Fallback if no connection is established yet. + return addslashes($text); + } } /**