Index: cram.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/cram/cram.module,v
retrieving revision 1.7
diff -u -p -r1.7 cram.module
--- cram.module	19 Feb 2008 05:46:07 -0000	1.7
+++ cram.module	21 Feb 2008 12:43:20 -0000
@@ -46,7 +46,8 @@ function cram_auth($username, $pass, $se
   }
   $nonce_array = explode('.', $_POST['cram_nonce']);
   // check to see if we have a valid nonce
-  $query = "SELECT nonce, issued, valid FROM {cram_nonce} WHERE nonce='%s' AND issued='%d' AND issued > '%d'";
+  $query = 'SELECT nonce, issued, valid FROM {cram_nonce} '.
+           "WHERE nonce='%s' AND issued='%d' AND issued > '%d' AND valid <> 0";
   if (db_num_rows(db_query($query, $nonce_array[0], $nonce_array[1], time()-60)) == 0) {
     return FALSE;
   }
@@ -114,7 +115,7 @@ function cram_get_nonce() {
  * Implementation of hook_cron().
  */
 function cram_cron() {
-  db_query("DELETE FROM {cram_nonce} WHERE issued < '%d' OR valid = 0", time()-60);
+  db_query("DELETE FROM {cram_nonce} WHERE issued < '%d'", time()-60);
 }
 
 /**
