summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | | | | | | bugfix: parser did not correctly parse fields in UDP-received messagesRainer Gerhards2009-03-103-2/+5
| | | | | | | | |
| * | | | | | | | bugfix: removed (newly introduced) memory leaksRainer Gerhards2009-03-132-6/+3
| | | | | | | | |
| * | | | | | | | better readability for compiled VMPrg outputRainer Gerhards2009-03-122-24/+29
| | | | | | | | |
| * | | | | | | | initial implementation of RainerScript functions & strlen()Rainer Gerhards2009-03-108-10/+149
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - implemented function support in RainerScript. That means the engine parses and compile functions, as well as executes a few build-in ones. Dynamic loading and registration of functions is not yet supported - but we now have a good foundation to do that later on. NOTE: nested function calls are not yet supported due to a design issue with the function call VM instruction set design. - implemented the strlen() RainerScript function
| * | | | | | | | fixed a platform issue the prevented building on solarisRainer Gerhards2009-03-061-0/+5
| | | | | | | | |
| * | | | | | | | integrated various patches for solarisRainer Gerhards2009-03-0515-292/+335
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unfortunatley, I do not have the full list of contributors available. The patch set was compiled by Ben Taylor, and I made some further changes to adopt it to the news rsyslog branch. Others provided much of the base work, but I can not find the names of the original authors. If you happen to be one of them, please let me know so that I can give proper credits.
| * | | | | | | fixed newly introduced memory leakRainer Gerhards2009-03-041-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (bug created 30 minutes ago or so)
| * | | | | | | some optimization on regex codeRainer Gerhards2009-03-041-26/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | also some commented-out leftover removed
| * | | | | | | added ERE support in filter conditionsRainer Gerhards2009-03-047-14/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | new comparison operation "ereregex"
| * | | | | | | Merge branch 'beta'Rainer Gerhards2009-02-2428-153/+144
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog Makefile.am configure.ac doc/manual.html
| * \ \ \ \ \ \ \ Merge branch 'lastmessage'Rainer Gerhards2009-02-024-7/+27
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog
| | * | | | | | | | added new config directive $RepeatedMsgContainsOriginalMsgRainer Gerhards2009-02-024-10/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | so that the "last message repeated n times" messages, if generated, may have an alternate format that contains the message that is being repeated. Note that this is on an action-by-action basis.
| | * | | | | | | | fixed type in format string (s as string indicator missing)varmojfekoj2009-01-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Rainer Gerhards <rgerhards@adiscon.com>
| | * | | | | | | | experimentally altered "last message repeated n times" to include msgRainer Gerhards2008-12-191-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was suggested by David Lang, to help identify the message that was repeated. A problem is that I do not have the expanded template at hand when the "last ... times" message is generated. Spending much time on this functionality is also probably not a good thing, as the whole functionality will be overhauled (and once this is done we will not at all have the output template at hand). So the approach is to use a single field - here msg - and inlcude it as a notation of what was repeated. This is far from being perfect, but eventually good enough. I will now wait for feedback before going any further.
| * | | | | | | | | updated project status after 3.21.10 releaseRainer Gerhards2009-02-021-4/+4
| | | | | | | | | |
| * | | | | | | | | Merge branch 'beta'Rainer Gerhards2009-01-302-0/+12
| |\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ Merge branch 'beta'Rainer Gerhards2009-01-303-1/+12
| |\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | added useful internal doc linkRainer Gerhards2009-01-301-1/+2
| | | | | | | | | | | |
| * | | | | | | | | | | minor doc: updated project statusRainer Gerhards2009-01-291-4/+4
| | | | | | | | | | | |
| * | | | | | | | | | | preparing for 4.1.4 releasev4.1.4Rainer Gerhards2009-01-293-2/+10
| | | | | | | | | | | |
| * | | | | | | | | | | Merge branch 'drd-testing'Rainer Gerhards2009-01-293-2/+9
| |\ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | bugfix: unitialized mutex was used in msg.c:getPRIRainer Gerhards2009-01-263-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was subtle, because getPRI is called as part of the debugging code (always executed) in syslogd.c:logmsg.
| * | | | | | | | | | | | fixed atomic operationsRainer Gerhards2009-01-292-7/+6
| | | | | | | | | | | | |
| * | | | | | | | | | | | Merge branch 'beta'Rainer Gerhards2009-01-275-30/+86
| |\ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: tools/omfile.c
| * | | | | | | | | | | | updated project status after 3.20.3 releaseRainer Gerhards2009-01-191-4/+5
| | | | | | | | | | | | |
| * | | | | | | | | | | | doc bugfix: duplicate and invalid link to regex check toolRainer Gerhards2007-12-231-2/+1
| | | | | | | | | | | | |
| * | | | | | | | | | | | bufgix: $PreserveFQDN was not properly handled for locally emitted messagesRainer Gerhards2008-12-204-2/+33
| | |_|_|/ / / / / / / / | |/| | | | | | | | | |
| * | | | | | | | | | | preparing for 4.1.3 releasev4.1.3Rainer Gerhards2008-12-165-7/+9
| | | | | | | | | | | |
| * | | | | | | | | | | Merge branch 'beta'Rainer Gerhards2008-12-102-3/+20
| |\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | enhanced imtcp, among others to handel invalid NetScreen framingRainer Gerhards2008-12-106-7/+112
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - added $InputTCPServerAddtlFrameDelimiter config directive, which enabeles to specify an additional, non-standard message delimiter for processing plain tcp syslog. This is primarily a fix for the invalid framing used in Juniper's NetScreen products. Credit to forum user Arv for suggesting this solution. - added $InputTCPServerInputName property, which enables a name to be specified that will be available during message processing in the inputname property. This is considered useful for logic that treats messages differently depending on which input received them.
| * | | | | | | | | | | | resolved compile problem, e.g. on FreeBSDRainer Gerhards2008-12-082-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I commented out some debug code that is only useful in some testing scenarios and re-enabled the old code. This solved a FreeBSD compile issue. Also, I fixed some other syntax error, which somehow went into the tree (I am still puzzled about that, especially as some have already and successfully build from that tree... anyhow ;)).
| * | | | | | | | | | | | added sponsor information - thanks to BlinkMind for sponsoring $PreserveFQDNRainer Gerhards2008-12-081-0/+2
| | | | | | | | | | | | |
| * | | | | | | | | | | | added $PreserveFQDN config file directiveRainer Gerhards2008-12-087-3/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enables to use FQDNs in sender names where the legacy default
| * | | | | | | | | | | | bugfix: imudp went into an endless loop under some circumstancesRainer Gerhards2008-12-082-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (but could also leave it under some other circumstances...) Thanks to David Lang and speedfox for reporting this issue.
| * | | | | | | | | | | | preparing for 4.1.2 releasev4.1.2Rainer Gerhards2008-12-052-10/+10
| | | | | | | | | | | | |
| * | | | | | | | | | | | doc bugfix: typo in v3 compatibility documentRainer Gerhards2008-12-052-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | thanks to Andrej for reporting
| * | | | | | | | | | | | fixed some compiler warningsRainer Gerhards2008-12-052-0/+3
| | | | | | | | | | | | |
| * | | | | | | | | | | | Merge branch 'beta'Rainer Gerhards2008-12-052-5/+44
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog configure.ac doc/manual.html plugins/imudp/imudp.c
| * \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'beta'Rainer Gerhards2008-12-0417-59/+184
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog configure.ac doc/manual.html doc/rsyslog_conf.html plugins/imudp/imudp.c runtime/rsyslog.h
| * | | | | | | | | | | | | | some cleanup (forgotten...)Rainer Gerhards2008-12-031-4/+1
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | bugfix: code did not compile without zlibRainer Gerhards2008-12-032-1/+8
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | updated project statusRainer Gerhards2008-11-261-9/+9
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | fixing issue with test suite which was not yet adapted to v4v4.1.1Rainer Gerhards2008-11-262-7/+7
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Merge branch 'beta'Rainer Gerhards2008-11-264-3/+19
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'droppriv'Rainer Gerhards2008-11-267-6/+157
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/manual.html
| | * | | | | | | | | | | | | | | added ability to drop privilegesRainer Gerhards2008-11-267-5/+114
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added $PrivDropToGroup, $PrivDropToUser, $PrivDropToGroupID, $PrivDropToUserID config directives to enable dropping privileges. This is an effort to provide a security enhancement. For the limits of this approach, see http://wiki.rsyslog.com/index.php/Security
| | * | | | | | | | | | | | | | | exprimental implementaiton of $PrivDropToUser directiveRainer Gerhards2008-11-191-4/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... which permits to drop root privileges. This is not a completely secure way of dropping permissions, e.g. the group permissions need to be dropped, too. Also, there are several vulnerability Windows (see code comments). Finally, at least the imklog module on linux does not work when privileges are dropped. This code may still be a valuable addition, and so I have created an experimental branch so that people can check it out.
| * | | | | | | | | | | | | | | | improved doc a bitRainer Gerhards2008-11-262-2/+9
| | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | doc bugfix: property-based filter had inconsistent descriptionRainer Gerhards2008-11-211-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thank to Peter Matulis for pointing this out. Actually, all compare operations described exist.
| * | | | | | | | | | | | | | | | improved doc a bigRainer Gerhards2008-11-212-44/+38
| |/ / / / / / / / / / / / / / /