? mypatch.patch
Index: openid_server.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/openid/Attic/openid_server.install,v
retrieving revision 1.1.2.4
diff -u -p -r1.1.2.4 openid_server.install
--- openid_server.install	19 Feb 2007 03:07:09 -0000	1.1.2.4
+++ openid_server.install	22 Aug 2007 19:22:11 -0000
@@ -43,3 +43,17 @@ function openid_server_install() {
       break;
   }
 }
+
+// Clean up empty realms that may have been added due to this bug:
+// http://drupal.org/node/169294
+function openid_server_update_1() {
+  $items = array();
+  switch ($GLOBALS['db_type']) {
+    case 'mysql':
+    case 'mysqli':
+      $sql = "DELETE FROM {openid_server_relying_party} WHERE realm = ''";
+      $items[] = update_sql($sql);
+      break;
+  }
+  return $items;
+}
Index: openid_server.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/openid/Attic/openid_server.module,v
retrieving revision 1.1.2.7
diff -u -p -r1.1.2.7 openid_server.module
--- openid_server.module	19 Feb 2007 03:08:26 -0000	1.1.2.7
+++ openid_server.module	22 Aug 2007 19:22:11 -0000
@@ -437,7 +437,8 @@ function openid_server_authentication_re
       'openid.claimed_id' => $identity,
       'openid.return_to' => $request['openid.return_to'],
       'openid.response_nonce' => _openid_nonce(),
-      'openid.assoc_handle' => $request['openid.assoc_handle']
+      'openid.assoc_handle' => $request['openid.assoc_handle'],
+      'openid.realm' => $request['openid.realm']
     );
 
     // Check for a 1.1 nonce
