Mercurial > dnsbl
diff src/scanner.cpp @ 216:784030ac71f1
Never whitelist self addressed mail. Changes for Fedora 10 and const correctness.
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Sat, 27 Dec 2008 22:40:12 -0800 |
parents | 4db1457cd11a |
children | c0d2e99c0a1d |
line wrap: on
line diff
--- a/src/scanner.cpp Tue Jun 10 10:52:39 2008 -0700 +++ b/src/scanner.cpp Sat Dec 27 22:40:12 2008 -0800 @@ -79,7 +79,7 @@ uu_cr }; -static char* state_names[] = {"h_init", +static const char* state_names[] = {"h_init", "h_host", "t_init", "t_tag1", @@ -126,7 +126,7 @@ #define PENDING_LIMIT 100 class fsa { - char *myname; + const char *myname; u_char pending[PENDING_LIMIT]; int count; state st; @@ -136,7 +136,7 @@ recorder *memory; public: - fsa(char *myname_, state init, fsa *next1_, fsa *next2_, recorder *memory_); + fsa(const char *myname_, state init, fsa *next1_, fsa *next2_, recorder *memory_); void push(u_char *buf, int len); void pusher(); void validhost(); @@ -1225,7 +1225,7 @@ //////////////////////////////////////////////// // // -fsa::fsa(char *myname_, state init_, fsa *next1_, fsa *next2_, recorder *memory_) { +fsa::fsa(const char *myname_, state init_, fsa *next1_, fsa *next2_, recorder *memory_) { myname = myname_; count = 0; st = init_; @@ -1290,8 +1290,8 @@ u_char c = buf[i]; pending[count++] = c; if (debug_syslog > 10) { - char *old1 = state_names[st]; - char *new1 = state_names[parse_table[c][st]]; + const char *old1 = state_names[st]; + const char *new1 = state_names[parse_table[c][st]]; char msg[200]; snprintf(msg, sizeof(msg), "%s at (%d,%c) switches from %s to %s", myname, i, c, old1, new1); memory->syslog(msg);