Link: <http://intra.balabit/cgi-bin/viewarch.cgi/devel@balabit.hu--other-1/syslog-ng--mainline--2.0--patch-33> Revision: syslog-ng--mainline--2.0--patch-33 Archive: devel@balabit.hu--other-1 Creator: Balazs Scheidler <bazsi@balabit.hu> Date: Mon Apr 10 22:47:03 CEST 2006 Standard-date: 2006-04-10 20:47:03 GMT Modified-files: ChangeLog NEWS src/cfg-grammar.y src/cfg-lex.l src/cfg.c src/cfg.h src/logmsg.c src/logmsg.h src/logreader.c src/logreader.h src/messages.c tests/unit/test_filters.c tests/unit/test_msgparse.c tests/unit/test_template.c New-patches: devel@balabit.hu--other-1/syslog-ng--mainline--2.0--patch-33 Summary: implemented bad_hostname and check_hostname options Keywords: * src/cfg-grammar.y: added KW_BAD_HOSTNAME and KW_CHECK_HOSTNAME tokens * src/cfg-lex.l: added keywords for KW_BAD_HOSTNAME and KW_CHECK_HOSTNAME * src/cfg.c (cfg_bad_hostname_set): new function, set global bad_hostname regexp, (cfg_init): compile bad_hostname_re * src/log.c (log_msg_parse): added bad_hostname regexp param, and an implementation of check_hostname() and bad_hostname(), (log_msg_init): avoid a time(NULL) call, (log_msg_new): added bad_hostname parameter, (log_reader_options_init): set options->options and options->bad_hostname based on the values stored in GlobalConfig * tests/unit/test_msgparse.c: added testcases for check_hostname() and bad_hostname() * src/*.c, src/*.h: followed changes Diff stats: ChangeLog | 35 ++++++++++++++++++++++++++++++ NEWS | 2 - src/cfg-grammar.y | 5 +++- src/cfg-lex.l | 2 + src/cfg.c | 29 ++++++++++++++++++++++++- src/cfg.h | 6 +++++ src/logmsg.c | 39 +++++++++++++++++++++++----------- src/logmsg.h | 3 +- src/logreader.c | 8 +++++-- src/logreader.h | 5 ++-- src/messages.c | 2 - tests/unit/test_filters.c | 2 - tests/unit/test_msgparse.c | 51 +++++++++++++++++++++++++++++++++------------ tests/unit/test_template.c | 3 +- 14 files changed, 156 insertions(+), 36 deletions(-)