? 347250-user_external_load-2.patch
? cache_negotiation-339958-D6.patch.1
? cache_node_load.patch
? cache_node_load_26.patch
? content_types.patch
? help-visual-review-helper.txt
? multiple_load_conversion.patch
? multiple_load_conversion_2.patch
? whoopsie.patch
? misc/vertical-tabs.css
? misc/vertical-tabs.js
? modules/book/book.js
? modules/comment/comment-node-form.js
? modules/menu/menu.js
? modules/node/node.js
? modules/path/path.js
? modules/upload/upload.js
? sites/default/files
? sites/default/settings.php
Index: modules/user/user.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.module,v
retrieving revision 1.969
diff -u -p -r1.969 user.module
--- modules/user/user.module	15 Mar 2009 13:50:45 -0000	1.969
+++ modules/user/user.module	17 Mar 2009 01:13:58 -0000
@@ -110,10 +110,10 @@ function user_field_build_modes($obj_typ
 }
 
 function user_external_load($authname) {
-  $result = db_query("SELECT uid FROM {authmap} WHERE authname = '%s'", $authname);
+  $uid = db_query("SELECT uid FROM {authmap} WHERE authname = :authname", array(':authname' => $authname))->fetchField();
 
-  if ($user = db_fetch_array($result)) {
-    return user_load($user);
+  if ($uid) {
+    return user_load($uid);
   }
   else {
     return FALSE;
