5420b40780
rsgtutil: Fixed multiple minor memory leaks found using new KSI tests
2016-03-08 15:42:18 +01:00
6d1f4013f1
rsgtutil: Fixed wrong TLV Len calculation for hash chains.
...
Also returned correct exit code (65) when verify or extract fails.
Closes https://github.com/rsyslog/rsyslog/issues/805
2016-03-08 15:42:18 +01:00
fe60aac7d1
rsgtutil: fixed multiple memory leaks in KSI extract function
...
closes https://github.com/rsyslog/rsyslog/issues/804
2016-03-08 15:42:17 +01:00
c3eb502c61
testbench: Fixed running ksi tools only when usertools is enabled
...
Enabled usertools in travis
2016-03-08 15:42:17 +01:00
890571cb1c
testbench: added multiple tests for rsgtutil using extract and verify function.
...
Also added a version for valgrind for each test.
2016-03-08 15:42:17 +01:00
0e2343000d
testbench: Initial added rsgtutil tests using KSI to verify signed sample logdata
2016-03-08 15:42:17 +01:00
Rainer Gerhards
b77c739c13
prepare version for release
2016-03-07 07:30:48 +01:00
Rainer Gerhards
44648328fa
maintain and structure ChangeLog for release
2016-03-07 07:29:55 +01:00
Rainer Gerhards
909b8decc2
fix a debug message
2016-03-06 18:18:58 +01:00
Rainer Gerhards
35c751f055
maintain ChangeLog
2016-03-05 19:01:10 +01:00
Rainer Gerhards
69e1be41ac
improve json variable performance
...
We use libfastjson's alternative hash function, which has been
proven to be much faster than the default one (which stems
back to libjson-c). This should bring an overall performance
improvement for all operations involving variable processing.
closes https://github.com/rsyslog/rsyslog/issues/848
2016-03-05 11:23:05 +01:00
Rainer Gerhards
2f366202ba
Merge branch 'buildsystem-clang-i834' of https://github.com/rgerhards/rsyslog into tmp
2016-03-04 17:05:43 +01:00
Rainer Gerhards
3f9b3fee1f
Merge branch 'getopt_short_parameters' of https://github.com/vii5ard/rsyslog into tmp
2016-03-04 17:05:20 +01:00
Rainer Gerhards
a205dd4e27
Merge branch 'rsgtutil_version_flag' of https://github.com/vii5ard/rsyslog into tmp
2016-03-04 17:04:42 +01:00
Rainer Gerhards
af3bc3270b
maintain ChangeLog
2016-03-04 15:46:48 +01:00
Rainer Gerhards
986b3ea561
build system: fix build issues with clang
...
clang builds often failed with a missing external symbol
"rpl_malloc". This was caused by checks in configure.ac,
which checked for specific GNU semantics. As we do not need
them (we never ask malloc for zero bytes), we can safely
remove the macros.
Note that we routinely run clang static analyer in CI and
it also detects such calls as invalid.
closes https://github.com/rsyslog/rsyslog/issues/834
2016-03-04 15:43:56 +01:00
4c6cc2a60d
rsgtutil: Fixed multiple memory leaks found using valgrind
...
closes https://github.com/rsyslog/rsyslog/issues/804
2016-03-04 14:40:09 +01:00
076043636f
rsgtutil: Fixed multiple issues found using scan-build
...
A few memory leaks but als compiler warnings were fixed.
Closes https://github.com/rsyslog/rsyslog/issues/754
2016-03-04 14:40:09 +01:00
Henri Lakk
18ed15159d
The function getopt_long requires colons for flags, if there is a required parameter.
2016-03-04 14:39:13 +01:00
Henri Lakk
4a6c921f34
Fixed typo on help.
2016-03-04 14:39:13 +01:00
Rainer Gerhards
775966b442
maintain ChangeLog
2016-03-04 09:06:10 +01:00
Rainer Gerhards
876161553a
imfile: reword error message
...
... as suggested by Peter Portante
2016-03-04 09:05:44 +01:00
Rainer Gerhards
8582c803ed
Merge branch 'master-candidate' of https://github.com/taotetek/rsyslog into master-candidate
2016-03-04 09:02:38 +01:00
Rainer Gerhards
cf50e20c31
Merge branch 'module-unload-param-i704' of https://github.com/rgerhards/rsyslog into master-candidate
2016-03-03 17:20:41 +01:00
Rainer Gerhards
cbe5890e54
maintain ChangeLog
2016-03-03 17:20:04 +01:00
Rainer Gerhards
25647988d1
Merge branch 'testbench-date-ordinal' of https://github.com/rgerhards/rsyslog into master-candidate
2016-03-03 17:18:36 +01:00
Brian Knox
4afaba2a3c
fix possible buffer overflow in imfile config parser
2016-03-03 09:49:25 -05:00
Rainer Gerhards
c201157493
Merge branch 'travis-towards-containers' of https://github.com/rgerhards/rsyslog into master-candidate
2016-03-03 15:44:29 +01:00
Rainer Gerhards
f0714b6f7b
maintain ChangeLog
2016-03-03 15:43:17 +01:00
Rainer Gerhards
23704afb30
bugfix: abort if global parameter value was wrong
...
If so, the abort happened during startup. Once started,
all was stable.
2016-03-03 15:41:02 +01:00
Rainer Gerhards
d808babad1
maintain ChangeLog
2016-03-03 15:35:05 +01:00
Rainer Gerhards
ed3bf185cb
implement global parameter "debug.unloadModules"
...
This permits to disable unloading of modules, e.g.
to make valgrind reports more useful (without a need
to recompile).
implements https://github.com/rsyslog/rsyslog/issues/704
2016-03-03 15:33:05 +01:00
Rainer Gerhards
ea23883483
travis: libgrok is not availabel on Ubuntu 12.04
2016-03-03 14:03:09 +01:00
Rainer Gerhards
210032b2a0
bugfix: "date-ordinal" could cause segfault for invalid date
...
The input parsers guard against this condition, however, it
can occur on the "timegenerated" property if the local
system time is misconfigured to a date outside the
valid range.
2016-03-03 13:59:54 +01:00
Rainer Gerhards
b8b4191873
testbench: add tests for date-ordinal formatting flag
...
closes https://github.com/rsyslog/rsyslog/issues/835
2016-03-03 13:59:54 +01:00
Rainer Gerhards
466a282438
Merge branch 'testbench-add-timereceived' of https://github.com/rgerhards/rsyslog into master-candidate
2016-03-03 09:43:01 +01:00
Rainer Gerhards
51d2b4798d
Merge branch 'master' into master-candidate
2016-03-03 09:25:38 +01:00
Rainer Gerhards
00abc72d1a
maintain ChangeLog
2016-03-03 09:25:20 +01:00
Rainer Gerhards
7938c629a9
travis: adjust for packages not yet whitelisted by travis
...
this also means we cannot proceed towards container-builds
for the whole system. We may consider adding an extra
container run with a subset, if that makes sense
(a.k.a "if travis non-container keep being very slow")
2016-03-03 09:21:00 +01:00
Rainer Gerhards
54826be8c4
add missing test file
2016-03-03 08:53:30 +01:00
Rainer Gerhards
a58a50a8ae
Merge branch 'fixHiredisCheck' of https://github.com/jaymell/rsyslog into master-candidate
2016-03-03 08:08:36 +01:00
Rainer Gerhards
ad931d23d8
maintain ChangeLog
2016-03-03 08:03:38 +01:00
Rainer Gerhards
6520f99602
travis: moving towards container-based builds for 12.04
2016-03-03 08:01:08 +01:00
Rainer Gerhards
f2fbd24a40
Merge branch 'testbench-add-hiredis' of https://github.com/rgerhards/rsyslog into master-candidate
2016-03-02 18:16:23 +01:00
Rainer Gerhards
5cb41f7483
timestamp handling: guard against invalid dates
...
We do not permit dates outside of the year 1970..2100
interval. Note that network-receivers do already guard
against this, so the new guard only guards against invalid
system time. Still good to have (especially when things are
extended...)
2016-03-02 15:58:18 +01:00
Rainer Gerhards
4e03200afc
testbench: freeze faketime injected time
...
for a class of tests, we need a fixed timestamp
2016-03-02 15:24:11 +01:00
Rainer Gerhards
e232155145
travis: check hiredis only on trusty
...
because necessary packages are not available on older
platform.
2016-03-02 14:31:26 +01:00
Rainer Gerhards
120ba3e088
testbench: add some more timestamp-related tests
...
As we now know we need to use home brewn code for timestamp
generation for quite a while, we would like to cover some
potentially problematic cases as well.
2016-03-02 12:55:23 +01:00
Rainer Gerhards
b40214767d
doc: describe why we cannot use mktime()
...
... as a souce code comment at the right place.
2016-03-02 12:41:57 +01:00
Rainer Gerhards
ffb321f169
bugfix: unixtimestamp was incorrectly computed
...
The problem happened in leap year from March til then end
of year and healed itself at the begining of the next year.
During the problem period, the timestamp was 24 hours too
low.
This is primarily a simple fix that can also be applied to
older rsyslog versions. However, we will see if we can
refactor the code to make use of mktime(). Originally, that
was not done for some issues seen, which may no longer
apply.
fixes https://github.com/rsyslog/rsyslog/issues/830
2016-03-02 11:43:09 +01:00