Index: cram.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/cram/cram.module,v
retrieving revision 1.7.4.2
diff -u -p -r1.7.4.2 cram.module
--- cram.module	21 Feb 2008 06:01:37 -0000	1.7.4.2
+++ cram.module	21 Feb 2008 12:39:42 -0000
@@ -46,7 +46,8 @@ function cram_authenticate($form_values 
     $nonce_array = explode('.', $form_values['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_result(db_query($query, $nonce_array[0], $nonce_array[1], time()-60)) == FALSE) {
       form_set_error('submit', t('No valid nonce for verification. This is normal and nothing to worry about. Please try again and let the site administrator know if the problem pertains.'));
     }
@@ -127,7 +128,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);
 }
 
 /**
