return undef;
}
+/* scan_checkexempt
+ *
+ * Check mask against exempt list.
+ *
+ * Parameters:
+ * mask: Mask to check
+ *
+ * Return:
+ * 1 if mask is in list
+ * 0 if mask is not in list
+ */
+static int
+scan_checkexempt(const char *mask, const char *ipmask)
+{
+ node_t *node;
+
+ LIST_FOREACH(node, ExemptItem->masks->head)
+ {
+ const char *exempt_mask = node->data;
+
+ if (!match(exempt_mask, mask) || !match(exempt_mask, ipmask))
+ return 1;
+ }
+
+ return 0;
+}
+
/* scan_init
Initialize scanner and masks list based on configuration.
}
}
-/* scan_checkexempt
- *
- * Check mask against exempt list.
- *
- * Parameters:
- * mask: Mask to check
- *
- * Return:
- * 1 if mask is in list
- * 0 if mask is not in list
- */
-int
-scan_checkexempt(const char *mask, const char *ipmask)
-{
- node_t *node;
-
- LIST_FOREACH(node, ExemptItem->masks->head)
- {
- const char *exempt_mask = node->data;
-
- if (!match(exempt_mask, mask) || !match(exempt_mask, ipmask))
- return 1;
- }
-
- return 0;
-}
-
/* scan_log
*
* Log the fact that a given ip/port/protocol has just been scanned, if the
extern void scan_connect(const char *[], const char *);
extern void scan_checkfinished(struct scan_struct *);
extern void scan_manual(char *, const struct ChannelConf *);
-extern int scan_checkexempt(const char *, const char *);
extern void scan_timer(void);
extern void scan_positive(struct scan_struct *, const char *, const char *);
#endif /* SCAN_H */