Index: node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.module,v
retrieving revision 1.776.2.25
diff -u -p -r1.776.2.25 node.module
--- node.module	11 Feb 2008 07:49:18 -0000	1.776.2.25
+++ node.module	19 May 2008 17:37:38 -0000
@@ -850,6 +850,11 @@ function node_search($op = 'search', $ke
       return $form;
 
     case 'search':
+      if (!flood_is_allowed('node_search', variable_get('node_search_hourly_threshold', 50))) {
+        drupal_set_message(t('You cannot do more than %number content searches per hour. Please try again later.', array('%number' => variable_get('node_search_hourly_threshold', 50))));
+        return array();
+      }
+      flood_register_event('node_search');
       // Build matching conditions
       list($join1, $where1) = _db_rewrite_sql();
       $arguments1 = array();
