Associated Vulnerability
Title:Adiscon Rsyslog 缓冲区错误漏洞 (CVE-2019-17041)Description:Adiscon Rsyslog是德国Adiscon公司的一个用于收集系统日志的库。 Adiscon Rsyslog v8.1908.0版本中的contrib / pmaixforwardedfrom / pmaixforwardedfrom.c文件存在缓冲区错误漏洞。远程攻击者可利用该漏洞在系统上执行任意代码或造成应用程序崩溃。
Readme
Rsyslog - what is it?
=====================
[](https://www.codetriage.com/rsyslog/rsyslog)
[](https://lgtm.com/projects/g/rsyslog/rsyslog/context:cpp)
[](https://lgtm.com/projects/g/rsyslog/rsyslog/alerts/)
Rsyslog is a **r**ocket-fast **sys**tem for **log** processing.
It offers high-performance, great security features and a modular design.
While it started as a regular syslogd, rsyslog has evolved into a kind of swiss
army knife of logging, being able to accept inputs from a wide variety of sources,
transform them, and output to the results to diverse destinations.
Rsyslog can deliver over one million messages per second to local destinations
when limited processing is applied (based on v7, December 2013). Even with
remote destinations and more elaborate processing the performance is usually
considered "stunning".
Mailing List
============
http://lists.adiscon.net/mailman/listinfo/rsyslog
Installing rsyslog
==================
Most distributions carry rsyslog in their repository. So you usually just need
to use the package manager to install it. Note that on non-systemd systems (most
notably Ubuntu), rsyslog usually is already installed.
Project-Provided Packages
----------------------------
Unfortunately, distributions often do not catch up with the pace of rsyslog
development and as such only offer old versions. To solve that problem, we have
created packages for current versions ourselves.
They are available for:
* RPM-based systems: https://www.rsyslog.com/rhelcentos-rpms/
* Ubuntu: https://www.rsyslog.com/ubuntu-repository/
* Debian: https://www.rsyslog.com/debian-repository/
Building from Source
--------------------
Follow the instructions at: https://www.rsyslog.com/doc/v8-stable/installation/build_from_repo.html
### Build Environment
In general, you need
* pkg-config
* libestr
* liblogging (stdlog component, for testbench)
It is best to build these from source.
#### CentOS 6
For json-c, we need:
```
export PKG_CONFIG_PATH=/lib64/pkgconfig/
```
```
sudo yum install git valgrind autoconf automake flex bison python-docutils python-sphinx json-c-devel libuuid-devel libgcrypt-devel zlib-devel openssl-devel libcurl-devel gnutls-devel mysql-devel postgresql-devel libdbi-dbd-mysql libdbi-devel net-snmp-devel
```
#### Ubuntu
Add Adiscon repository:
```
apt-get update && apt-get install -y software-properties-common
add-apt-repository -y ppa:adiscon/v8-stable
```
*Note:* if you are a developer who wants to work with git master branch,
adding the Adiscon repository is probably not a good idea. It then
is better to also compile the supporting libraries from source, because
newer versions of rsyslog may need newer versions of the libraries than
there are in the repositories.
Libraries in question are at least: libestr, liblognorm, libfastjson.
Needed packages to build with omhiredis support:
```
apt-get update && apt-get install -y build-essential pkg-config libestr-dev libfastjson-dev zlib1g-dev uuid-dev libgcrypt20-dev liblogging-stdlog-dev libhiredis-dev uuid-dev libgcrypt11-dev liblogging-stdlog-dev flex bison
```
Aditional packages for other modules:
```
libdbi-dev libmysqlclient-dev postgresql-client libpq-dev libnet-dev librdkafka-dev libgrok-dev libgrok1 libgrok-dev libpcre3-dev libtokyocabinet-dev libglib2.0-dev libmongo-client-dev
```
For KSI, from the Adiscon PPA:
```
sudo apt-get install libksi0 libksi-devel
```
#### Debian
```
sudo apt install build-essential pkg-config libestr-dev libfastjson-dev zlib1g-dev uuid-dev libgcrypt20-dev libcurl4-gnutls-dev zlib1g-dev liblogging-stdlog-dev liblogging-stdlog-dev flex bison
```
*Note:* For certain libraries version requirements might be higher,
in that case adding debian backports repositories might help.
For example installing with apt libfastjson-dev -t stretch-backports.
Aditional packages for other modules:
```
libdbi-dev libmysqlclient-dev postgresql-client libpq-dev libnet-dev librdkafka-dev libgrok-dev libgrok1 libgrok-dev libpcre3-dev libtokyocabinet-dev libglib2.0-dev libmongo-client-dev
```
#### openSUSE 13
```
sudo zypper install gcc make autoconf automake libtool libcurl-devel flex bison valgrind python-docutils libjson-devel uuid-devel libgcrypt-devel libgnutls-devel libmysqlclient-devel libdbi-devel libnet-devel postgresql-devel net-snmp-devellibuuid-devel libdbi-drivers-dbd-mysql
```
For the testbench VMs:
```
sudo zypper install gvim mutt
```
#### SUSE LINUX Enterprise Server 11
Available packages:
```
zypper install gcc make autoconf libtool flex bison
```
Missing packages:
```
libcurl-devel valgrind python-docutils uuid-devel libgcrypt-devel libgnutls-devel libmysqlclient-devel libdbi-devel postgresql-devel net-snmp-devel libdbi-drivers-dbd-mysql json-c zlib-dev libdbi
```
Reporting Bugs
==============
Talk to the mailing list if you think something is a bug. Often, it's just a
matter of doing some config trickery.
File bugs at: https://github.com/rsyslog/rsyslog/issues
How to Contribute
=================
Contributions to rsyslog are very welcome. Fork and send us your Pull Requests.
For more information about contributing, see the
[CONTRIBUTING](CONTRIBUTING.md) file.
Note that it is easy to add output plugins using languages like Python or
Perl. So if you need to connect to a system which is not yet supported, you
can easily do so via an external plugin. For more information see the
[README](plugins/external/README.md) file in the external plugin directory.
Documentation
=============
The main rsyslog documentation is available in HTML format. To read
it, point your web browser to ./doc/manual.html. Alternatively,
you can view the documentation for *the most recent rsyslog version*
online at: https://www.rsyslog.com/doc/
Project Philosophy
==================
We are an open source project in all aspects and very open to outside feedback
and contribution. We base our work on standards and try to solve all real-world
needs (of course, we occasionally fail tackling actually all needs ;)). While
the project is primarily sponsored by Adiscon, technical development is
independent from company goals and most decisions are solely based on mailing
list discussion results. There is an active community around rsyslog.
There is no such thing like being an official member of the rsyslog team. The
closest to that is being subscribed to the mailing list:
http://lists.adiscon.net/mailman/listinfo/rsyslog
This method of open discussions is modelled after the IETF process, which is
probably the best-known and most successive collaborative standards body.
Project Funding
===============
Rsyslog's main sponsor Adiscon tries to fund rsyslog by selling custom
development and support contracts. Adiscon does NOT license rsyslog under a
commercial license (this is simply impossible for anyone due to rsyslog's
license structure).
Any third party is obviously also free to offer custom development, support
and rsyslog consulting. We gladly merge results of such third-party work into
the main repository (assuming it matches the few essential things written
down in our contribution policy).
File Snapshot
[4.0K] /data/pocs/98d76103f8e3bbcd5ec0175638dfa606ade4fdc1
├── [199K] aclocal.m4
├── [ 82K] action.c
├── [5.1K] action.h
├── [ 501] AUTHORS
├── [779K] ChangeLog
├── [4.0K] compat
│ ├── [1.3K] asprintf.c
│ ├── [ 13K] getifaddrs.c
│ ├── [3.0K] ifaddrs.h
│ ├── [ 261] Makefile.am
│ ├── [ 25K] Makefile.in
│ ├── [1.0K] solaris_elf_fix.c
│ └── [1.2K] strndup.c
├── [7.2K] compile
├── [ 43K] config.guess
├── [ 16K] config.h.in
├── [ 57K] config.log
├── [ 35K] config.sub
├── [901K] configure
├── [ 94K] configure.ac
├── [4.0K] contrib
│ ├── [4.0K] fmhash
│ │ ├── [ 11K] fmhash.c
│ │ ├── [ 219] Makefile.am
│ │ └── [ 24K] Makefile.in
│ ├── [4.0K] gnutls
│ │ ├── [ 887] ca.pem
│ │ ├── [ 936] cert.pem
│ │ └── [ 887] key.pem
│ ├── [4.0K] imbatchreport
│ │ ├── [ 29K] imbatchreport.c
│ │ ├── [ 237] Makefile.am
│ │ └── [ 25K] Makefile.in
│ ├── [4.0K] imczmq
│ │ ├── [ 15K] imczmq.c
│ │ ├── [ 223] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [1.1K] README
│ ├── [4.0K] imdocker
│ │ ├── [ 53K] imdocker.c
│ │ ├── [ 246] Makefile.am
│ │ └── [ 24K] Makefile.in
│ ├── [4.0K] imkmsg
│ │ ├── [7.8K] imkmsg.c
│ │ ├── [2.2K] imkmsg.h
│ │ ├── [6.2K] kmsg.c
│ │ ├── [ 233] Makefile.am
│ │ └── [ 25K] Makefile.in
│ ├── [4.0K] improg
│ │ ├── [ 19K] improg.c
│ │ ├── [ 327] Makefile.am
│ │ └── [ 24K] Makefile.in
│ ├── [4.0K] imtuxedoulog
│ │ ├── [ 25K] imtuxedoulog.c
│ │ ├── [ 283] Makefile.am
│ │ └── [ 25K] Makefile.in
│ ├── [4.0K] mmcount
│ │ ├── [ 201] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [8.1K] mmcount.c
│ ├── [4.0K] mmdarwin
│ │ ├── [ 216] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ ├── [ 23K] mmdarwin.c
│ │ └── [2.2K] protocol.h
│ ├── [4.0K] mmgrok
│ │ ├── [ 248] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ ├── [9.7K] mmgrok.c
│ │ └── [1.3K] README
│ ├── [4.0K] mmkubernetes
│ │ ├── [ 327] k8s_container_name.rulebase
│ │ ├── [ 122] k8s_filename.rulebase
│ │ ├── [ 346] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [ 76K] mmkubernetes.c
│ ├── [4.0K] mmrfc5424addhmac
│ │ ├── [ 289] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [8.8K] mmrfc5424addhmac.c
│ ├── [4.0K] mmsequence
│ │ ├── [ 219] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [9.6K] mmsequence.c
│ ├── [4.0K] mmtaghostname
│ │ ├── [ 237] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [5.6K] mmtaghostname.c
│ ├── [4.0K] omamqp1
│ │ ├── [ 249] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 26K] omamqp1.c
│ ├── [4.0K] omczmq
│ │ ├── [ 223] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ ├── [ 18K] omczmq.c
│ │ └── [2.9K] README
│ ├── [4.0K] omfile-hardened
│ │ ├── [ 264] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [ 56K] omfile-hardened.c
│ ├── [4.0K] omhiredis
│ │ ├── [ 34K] COPYING
│ │ ├── [ 245] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ ├── [ 11K] omhiredis.c
│ │ └── [1.7K] README
│ ├── [4.0K] omhttp
│ │ ├── [ 230] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 64K] omhttp.c
│ ├── [4.0K] omhttpfs
│ │ ├── [ 277] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 21K] omhttpfs.c
│ ├── [4.0K] omrabbitmq
│ │ ├── [ 252] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [ 41K] omrabbitmq.c
│ ├── [4.0K] omtcl
│ │ ├── [ 188] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [4.0K] omtcl.c
│ ├── [4.0K] pmaixforwardedfrom
│ │ ├── [ 290] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [5.2K] pmaixforwardedfrom.c
│ ├── [4.0K] pmcisconames
│ │ ├── [ 246] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [5.5K] pmcisconames.c
│ ├── [4.0K] pmdb2diag
│ │ ├── [ 228] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [8.4K] pmdb2diag.c
│ ├── [4.0K] pmpanngfw
│ │ ├── [ 228] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [7.8K] pmpanngfw.c
│ ├── [4.0K] pmsnare
│ │ ├── [ 216] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 14K] pmsnare.c
│ └── [ 578] README
├── [8.2K] CONTRIBUTING.md
├── [ 34K] COPYING
├── [8.9K] COPYING.ASL20
├── [7.5K] COPYING.LESSER
├── [ 23K] depcomp
├── [4.0K] devtools
│ ├── [ 646] prepare_clickhouse.sh
│ └── [1.1K] prep-mysql-db.sh
├── [2.2K] dirty.h
├── [4.0K] grammar
│ ├── [ 71K] grammar.c
│ ├── [4.3K] grammar.h
│ ├── [8.3K] grammar.y
│ ├── [142K] lexer.c
│ ├── [ 20K] lexer.l
│ ├── [ 530] Makefile.am
│ ├── [ 26K] Makefile.in
│ ├── [1.5K] parserif.h
│ ├── [143K] rainerscript.c
│ └── [ 12K] rainerscript.h
├── [ 15K] INSTALL
├── [ 15K] install-sh
├── [317K] ltmain.sh
├── [4.0K] m4
│ ├── [1.1K] ac_check_define.m4
│ ├── [1.3K] atomic_operations_64bit.m4
│ ├── [1.2K] atomic_operations.m4
│ ├── [299K] libtool.m4
│ ├── [6.0K] lt~obsolete.m4
│ ├── [ 14K] ltoptions.m4
│ ├── [4.3K] ltsugar.m4
│ └── [ 699] ltversion.m4
├── [9.8K] Makefile.am
├── [ 48K] Makefile.in
├── [6.7K] missing
├── [ 63] NEWS
├── [6.7K] outchannel.c
├── [1.2K] outchannel.h
├── [ 13K] parse.c
├── [3.7K] parse.h
├── [4.0K] platform
│ ├── [4.0K] freebsd
│ │ └── [2.0K] rsyslogd
│ ├── [ 278] README
│ ├── [4.0K] redhat
│ │ └── [3.4K] rsyslog.conf
│ └── [4.0K] slackware
│ └── [1.5K] rc.rsyslogd
├── [4.0K] plugins
│ ├── [4.0K] fmhttp
│ │ ├── [4.8K] fmhttp.c
│ │ ├── [ 250] Makefile.am
│ │ └── [ 24K] Makefile.in
│ ├── [4.0K] im3195
│ │ ├── [6.0K] im3195.c
│ │ ├── [ 235] Makefile.am
│ │ └── [ 24K] Makefile.in
│ ├── [4.0K] imdiag
│ │ ├── [ 26K] imdiag.c
│ │ ├── [ 195] Makefile.am
│ │ └── [ 24K] Makefile.in
│ ├── [4.0K] imfile
│ │ ├── [ 85K] imfile.c
│ │ ├── [ 310] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [5.7K] siphash.c
│ ├── [4.0K] imgssapi
│ │ ├── [ 22K] imgssapi.c
│ │ ├── [ 218] Makefile.am
│ │ └── [ 24K] Makefile.in
│ ├── [4.0K] imjournal
│ │ ├── [ 29K] imjournal.c
│ │ ├── [ 357] Makefile.am
│ │ └── [ 25K] Makefile.in
│ ├── [4.0K] imkafka
│ │ ├── [ 25K] imkafka.c
│ │ ├── [ 485] Makefile.am
│ │ └── [ 25K] Makefile.in
│ ├── [4.0K] imklog
│ │ ├── [8.1K] bsd.c
│ │ ├── [ 15K] imklog.c
│ │ ├── [2.5K] imklog.h
│ │ ├── [ 471] Makefile.am
│ │ └── [ 26K] Makefile.in
│ ├── [4.0K] immark
│ │ ├── [6.4K] immark.c
│ │ ├── [1.1K] immark.h
│ │ ├── [ 336] Makefile.am
│ │ └── [ 24K] Makefile.in
│ ├── [4.0K] impstats
│ │ ├── [ 19K] impstats.c
│ │ ├── [ 207] Makefile.am
│ │ └── [ 24K] Makefile.in
│ ├── [4.0K] imptcp
│ │ ├── [ 78K] imptcp.c
│ │ ├── [ 195] Makefile.am
│ │ └── [ 24K] Makefile.in
│ ├── [4.0K] imrelp
│ │ ├── [ 29K] imrelp.c
│ │ ├── [ 222] Makefile.am
│ │ └── [ 24K] Makefile.in
│ ├── [4.0K] imsolaris
│ │ ├── [ 13K] imsolaris.c
│ │ ├── [ 82] imsolaris.h
│ │ ├── [ 263] Makefile.am
│ │ ├── [ 26K] Makefile.in
│ │ ├── [ 11K] sun_cddl.c
│ │ └── [ 214] sun_cddl.h
│ ├── [4.0K] imtcp
│ │ ├── [ 29K] imtcp.c
│ │ ├── [ 319] Makefile.am
│ │ └── [ 24K] Makefile.in
│ ├── [4.0K] imudp
│ │ ├── [ 44K] imudp.c
│ │ ├── [ 332] Makefile.am
│ │ └── [ 24K] Makefile.in
│ ├── [4.0K] imuxsock
│ │ ├── [ 57K] imuxsock.c
│ │ ├── [ 362] Makefile.am
│ │ └── [ 25K] Makefile.in
│ ├── [4.0K] mmanon
│ │ ├── [ 195] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 30K] mmanon.c
│ ├── [4.0K] mmaudit
│ │ ├── [ 201] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [7.9K] mmaudit.c
│ ├── [4.0K] mmdblookup
│ │ ├── [ 231] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 11K] mmdblookup.c
│ ├── [4.0K] mmexternal
│ │ ├── [ 359] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [ 17K] mmexternal.c
│ ├── [4.0K] mmfields
│ │ ├── [ 207] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [6.0K] mmfields.c
│ ├── [4.0K] mmjsonparse
│ │ ├── [ 302] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [ 11K] mmjsonparse.c
│ ├── [4.0K] mmnormalize
│ │ ├── [ 319] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [ 15K] mmnormalize.c
│ ├── [4.0K] mmpstrucdata
│ │ ├── [ 231] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [9.1K] mmpstrucdata.c
│ ├── [4.0K] mmrm1stspace
│ │ ├── [ 230] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [3.6K] mmrm1stspace.c
│ ├── [4.0K] mmsnmptrapd
│ │ ├── [ 226] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 12K] mmsnmptrapd.c
│ ├── [4.0K] mmutf8fix
│ │ ├── [ 213] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [7.8K] mmutf8fix.c
│ ├── [4.0K] omclickhouse
│ │ ├── [ 266] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [ 29K] omclickhouse.c
│ ├── [4.0K] omelasticsearch
│ │ ├── [ 284] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ ├── [ 71K] omelasticsearch.c
│ │ └── [1008] README
│ ├── [4.0K] omgssapi
│ │ ├── [ 218] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 20K] omgssapi.c
│ ├── [4.0K] omhdfs
│ │ ├── [ 244] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 14K] omhdfs.c
│ ├── [4.0K] omjournal
│ │ ├── [ 269] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [7.0K] omjournal.c
│ ├── [4.0K] omkafka
│ │ ├── [ 470] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [ 68K] omkafka.c
│ ├── [4.0K] omlibdbi
│ │ ├── [ 238] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 19K] omlibdbi.c
│ ├── [4.0K] ommail
│ │ ├── [ 195] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 25K] ommail.c
│ ├── [4.0K] ommongodb
│ │ ├── [ 249] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ ├── [ 22K] ommongodb.c
│ │ └── [1.7K] README
│ ├── [4.0K] ommysql
│ │ ├── [1.0K] createDB.sql
│ │ ├── [ 639] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [ 17K] ommysql.c
│ ├── [4.0K] ompgsql
│ │ ├── [1.1K] createDB.sql
│ │ ├── [ 238] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 16K] ompgsql.c
│ ├── [4.0K] omprog
│ │ ├── [ 195] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 36K] omprog.c
│ ├── [4.0K] omrelp
│ │ ├── [ 222] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 24K] omrelp.c
│ ├── [4.0K] omruleset
│ │ ├── [ 213] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [8.0K] omruleset.c
│ ├── [4.0K] omsnmp
│ │ ├── [ 217] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ ├── [ 20K] omsnmp.c
│ │ └── [5.0K] omsnmp.h
│ ├── [4.0K] omstdout
│ │ ├── [ 207] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 10K] omstdout.c
│ ├── [4.0K] omtesting
│ │ ├── [ 351] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [9.5K] omtesting.c
│ ├── [4.0K] omudpspoof
│ │ ├── [ 254] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [ 24K] omudpspoof.c
│ ├── [4.0K] omuxsock
│ │ ├── [ 207] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [ 10K] omuxsock.c
│ ├── [4.0K] pmciscoios
│ │ ├── [ 234] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [7.8K] pmciscoios.c
│ ├── [4.0K] pmlastmsg
│ │ ├── [ 228] Makefile.am
│ │ ├── [ 24K] Makefile.in
│ │ └── [4.8K] pmlastmsg.c
│ ├── [4.0K] pmnormalize
│ │ ├── [ 280] Makefile.am
│ │ ├── [ 25K] Makefile.in
│ │ └── [7.2K] pmnormalize.c
│ └── [4.0K] pmnull
│ ├── [ 210] Makefile.am
│ ├── [ 24K] Makefile.in
│ └── [4.6K] pmnull.c
├── [ 63] README
├── [7.2K] README.md
├── [ 435] rsyslog.service.in
├── [4.0K] runtime
│ ├── [9.0K] atomic.h
│ ├── [5.3K] batch.h
│ ├── [ 27K] cfsysline.c
│ ├── [2.5K] cfsysline.h
│ ├── [ 17K] conf.c
│ ├── [2.9K] conf.h
│ ├── [2.1K] cryprov.h
│ ├── [ 40K] datetime.c
│ ├── [3.8K] datetime.h
│ ├── [ 13K] debug.c
│ ├── [3.0K] debug.h
│ ├── [ 14K] dnscache.c
│ ├── [1.1K] dnscache.h
│ ├── [ 19K] dynstats.c
│ ├── [2.6K] dynstats.h
│ ├── [8.4K] errmsg.c
│ ├── [1.4K] errmsg.h
│ ├── [ 52K] glbl.c
│ ├── [6.2K] glbl.h
│ ├── [7.7K] gss-misc.c
│ ├── [1.5K] gss-misc.h
│ ├── [9.5K] hashtable.c
│ ├── [7.4K] hashtable.h
│ ├── [5.2K] hashtable_itr.c
│ ├── [3.8K] hashtable_itr.h
│ ├── [2.7K] hashtable_private.h
│ ├── [2.2K] im-helper.h
│ ├── [2.8K] janitor.c
│ ├── [1.2K] janitor.h
│ ├── [ 19K] libgcry.c
│ ├── [4.2K] libgcry_common.c
│ ├── [3.1K] libgcry.h
│ ├── [ 44K] lib_ksils12.c
│ ├── [8.8K] lib_ksils12.h
│ ├── [5.2K] lib_ksi_queue.c
│ ├── [1.6K] lib_ksi_queue.h
│ ├── [9.7K] linkedlist.c
│ ├── [2.9K] linkedlist.h
│ ├── [9.2K] lmcry_gcry.c
│ ├── [1.3K] lmcry_gcry.h
│ ├── [ 11K] lmsig_ksi-ls12.c
│ ├── [1.4K] lmsig_ksi-ls12.h
│ ├── [ 29K] lookup.c
│ ├── [3.0K] lookup.h
│ ├── [7.0K] Makefile.am
│ ├── [116K] Makefile.in
│ ├── [ 45K] modules.c
│ ├── [9.0K] modules.h
│ ├── [ 36K] module-template.h
│ ├── [151K] msg.c
│ ├── [ 13K] msg.h
│ ├── [ 51K] net.c
│ ├── [7.2K] net.h
│ ├── [ 12K] netstrm.c
│ ├── [5.0K] netstrm.h
│ ├── [ 11K] netstrms.c
│ ├── [3.0K] netstrms.h
│ ├── [ 64K] nsd_gtls.c
│ ├── [4.1K] nsd_gtls.h
│ ├── [5.7K] nsd.h
│ ├── [ 57K] nsd_ossl.c
│ ├── [5.3K] nsd_ossl.h
│ ├── [9.7K] nsdpoll_ptcp.c
│ ├── [2.2K] nsdpoll_ptcp.h
│ ├── [ 28K] nsd_ptcp.c
│ ├── [1.9K] nsd_ptcp.h
│ ├── [8.5K] nsdsel_gtls.c
│ ├── [1.5K] nsdsel_gtls.h
│ ├── [8.5K] nsdsel_ossl.c
│ ├── [1.5K] nsdsel_ossl.h
│ ├── [6.2K] nsdsel_ptcp.c
│ ├── [1.5K] nsdsel_ptcp.h
│ ├── [6.5K] nspoll.c
│ ├── [2.5K] nspoll.h
│ ├── [7.5K] nssel.c
│ ├── [2.0K] nssel.h
│ ├── [ 39K] obj.c
│ ├── [5.3K] obj.h
│ ├── [4.1K] objomsr.c
│ ├── [2.1K] objomsr.h
│ ├── [ 16K] obj-types.h
│ ├── [4.7K] operatingstate.c
│ ├── [1.1K] operatingstate.h
│ ├── [ 22K] parser.c
│ ├── [2.7K] parser.h
│ ├── [7.3K] prop.c
│ ├── [2.7K] prop.h
│ ├── [123K] queue.c
│ ├── [ 12K] queue.h
│ ├── [ 11K] ratelimit.c
│ ├── [2.2K] ratelimit.h
│ ├── [ 10K] regexp.c
│ ├── [1.6K] regexp.h
│ ├── [ 47K] rsconf.c
│ ├── [7.4K] rsconf.h
│ ├── [ 11K] rsyslog.c
│ ├── [ 44K] rsyslog.h
│ ├── [ 33K] ruleset.c
│ ├── [4.0K] ruleset.h
│ ├── [1.5K] sigprov.h
│ ├── [ 23K] srutils.c
│ ├── [3.9K] srUtils.h
│ ├── [ 19K] statsobj.c
│ ├── [7.4K] statsobj.h
│ ├── [ 78K] stream.c
│ ├── [ 12K] stream.h
│ ├── [7.4K] strgen.c
│ ├── [2.2K] strgen.h
│ ├── [ 21K] stringbuf.c
│ ├── [4.8K] stringbuf.h
│ ├── [3.7K] syslogd-types.h
│ ├── [ 17K] tcpclt.c
│ ├── [2.7K] tcpclt.h
│ ├── [ 46K] tcpsrv.c
│ ├── [9.5K] tcpsrv.h
│ ├── [ 18K] tcps_sess.c
│ ├── [3.2K] tcps_sess.h
│ ├── [ 10K] typedefs.h
│ ├── [1.5K] unicode-helper.h
│ ├── [1.3K] unlimited_select.h
│ ├── [3.9K] var.c
│ ├── [1.7K] var.h
│ ├── [ 18K] wti.c
│ ├── [6.1K] wti.h
│ ├── [ 20K] wtp.c
│ ├── [4.4K] wtp.h
│ ├── [3.3K] zlibw.c
│ └── [1.5K] zlibw.h
├── [ 76K] template.c
├── [7.8K] template.h
├── [4.5K] test-driver
├── [ 44K] tests
│ ├── [ 624] 1.rstest
│ ├── [ 167] 2.rstest
│ ├── [ 456] 3.rstest
│ ├── [ 627] abort-uncleancfg-badcfg-check_1.sh
│ ├── [ 472] abort-uncleancfg-badcfg-check.sh
│ ├── [ 455] abort-uncleancfg-goodcfg-check.sh
│ ├── [ 931] abort-uncleancfg-goodcfg.sh
│ ├── [1.1K] action-tx-errfile.sh
│ ├── [1.1K] action-tx-single-processing.sh
│ ├── [ 958] allowed-sender-tcp-fail.sh
│ ├── [ 727] allowed-sender-tcp-ok.sh
│ ├── [1.3K] array_lookup_table_misuse-vg.sh
│ ├── [1.7K] array_lookup_table.sh
│ ├── [ 184] array_lookup_table-vg.sh
│ ├── [ 704] arrayqueue.sh
│ ├── [1.4K] asynwr_deadlock_2.sh
│ ├── [4.5K] asynwr_deadlock2.sh
│ ├── [1.2K] asynwr_deadlock4.sh
│ ├── [1.4K] asynwr_deadlock.sh
│ ├── [ 706] asynwr_simple_2.sh
│ ├── [ 760] asynwr_simple.sh
│ ├── [1.5K] asynwr_small.sh
│ ├── [1.4K] asynwr_timeout_2.sh
│ ├── [1.2K] asynwr_timeout.sh
│ ├── [1.3K] asynwr_tinybuf.sh
│ ├── [4.0K] bad_qi
│ │ └── [ 504] dbq.qi
│ ├── [1.1K] badqi.sh
│ ├── [ 934] cee_diskqueue.sh
│ ├── [ 645] cee_simple.sh
│ ├── [ 233] cfg1.cfgtest
│ ├── [ 29] cfg1.testin
│ ├── [ 231] cfg2.cfgtest
│ ├── [ 27] cfg2.testin
│ ├── [ 468] cfg3.cfgtest
│ ├── [ 35] cfg3.testin
│ ├── [ 45] cfg4.cfgtest
│ ├── [1.1K] cfg4.testin
│ ├── [3.8K] cfg.sh
│ ├── [6.4K] chkseq.c
│ ├── [4.0K] CI
│ │ ├── [ 361] centos6-9.supp
│ │ ├── [ 141] centos7.supp
│ │ └── [ 80] gcov.supp
│ ├── [1.2K] clickhouse-basic.sh
│ ├── [ 78] clickhouse-basic-vg.sh
│ ├── [ 974] clickhouse-bulk-load.sh
│ ├── [ 82] clickhouse-bulk-load-vg.sh
│ ├── [1.5K] clickhouse-bulk.sh
│ ├── [ 77] clickhouse-bulk-vg.sh
│ ├── [ 901] clickhouse-dflt-tpl.sh
│ ├── [1.3K] clickhouse-errorfile.sh
│ ├── [ 989] clickhouse-limited-batch.sh
│ ├── [ 979] clickhouse-load.sh
│ ├── [ 77] clickhouse-load-vg.sh
│ ├── [ 703] clickhouse-retry-error.sh
│ ├── [ 963] clickhouse-select.sh
│ ├── [ 944] clickhouse-start.sh
│ ├── [ 715] clickhouse-stop.sh
│ ├── [1.1K] clickhouse-wrong-insert-syntax.sh
│ ├── [1.1K] clickhouse-wrong-quotation-marks.sh
│ ├── [1.1K] clickhouse-wrong-template-option.sh
│ ├── [4.0K] complex1.sh
│ ├── [1.1K] compresssp.sh
│ ├── [1.1K] compresssp-stringtpl.sh
│ ├── [ 542] config_enabled-off.sh
│ ├── [ 700] config_output-o-option.sh
│ ├── [1.7K] da-mainmsg-q.sh
│ ├── [4.4K] daqueue-dirty-shutdown.sh
│ ├── [1.6K] daqueue-invld-qi.sh
│ ├── [1.6K] daqueue-persist-drvr.sh
│ ├── [1.4K] da-queue-persist.sh
│ ├── [ 855] daqueue-persist.sh
│ ├── [ 227] DevNull.cfgtest
│ ├── [ 77K] diag.sh
│ ├── [3.4K] diagtalker.c
│ ├── [ 889] dircreate_dflt.sh
│ ├── [ 902] dircreate_off.sh
│ ├── [ 775] discard-allmark.sh
│ ├── [ 985] discard-allmark-vg.sh
│ ├── [ 769] discard-rptdmsg.sh
│ ├── [ 979] discard-rptdmsg-vg.sh
│ ├── [1.0K] discard.sh
│ ├── [1.1K] diskq-rfc5424.sh
│ ├── [1.3K] diskqueue-fsync.sh
│ ├── [ 833] diskqueue-full.sh
│ ├── [ 990] diskqueue-non-unique-prefix.sh
│ ├── [1.1K] diskqueue.sh
│ ├── [ 706] dnscache-TTL-0.sh
│ ├── [ 138] dnscache-TTL-0-vg.sh
│ ├── [2.0K] dynfile_invalid2.sh
│ ├── [1.9K] dynfile_invld_async.sh
│ ├── [1.9K] dynfile_invld_sync.sh
│ ├── [2.9K] dynstats_ctr_reset.sh
│ ├── [1.9K] dynstats-json.sh
│ ├── [2.1K] dynstats-json-vg.sh
│ ├── [1.7K] dynstats_nometric.sh
│ ├── [4.4K] dynstats_overflow.sh
│ ├── [4.6K] dynstats_overflow-vg.sh
│ ├── [2.8K] dynstats_prevent_premature_eviction.sh
│ ├── [3.0K] dynstats_prevent_premature_eviction-vg.sh
│ ├── [2.7K] dynstats_reset.sh
│ ├── [2.5K] dynstats_reset-vg.sh
│ ├── [3.0K] dynstats_reset_without_pstats_reset.sh
│ ├── [1.6K] dynstats.sh
│ ├── [1.8K] dynstats-vg.sh
│ ├── [4.4K] elasticsearch-error-format-check.py
│ ├── [1.2K] empty-hostname.sh
│ ├── [ 723] empty-prop-comparison.sh
│ ├── [ 910] empty-ruleset.sh
│ ├── [ 102] err1.rstest
│ ├── [ 806] es-basic-bulk.sh
│ ├── [ 75] es-basic-bulk-vg.sh
│ ├── [ 969] es-basic-errfile-empty.sh
│ ├── [1.3K] es-basic-errfile-popul.sh
│ ├── [ 786] es-basic-es6.0.sh
│ ├── [1.2K] es-basic-ha.sh
│ ├── [ 745] es-basic-ha-vg.sh
│ ├── [ 778] es-basic-server.sh
│ ├── [2.6K] es-basic.sh
│ ├── [ 70] es-basic-vg.sh
│ ├── [ 828] es-basic-vgthread.sh
│ ├── [1018] es-bulk-errfile-empty.sh
│ ├── [1.5K] es-bulk-errfile-popul-def-format.sh
│ ├── [1.5K] es-bulk-errfile-popul-def-interleaved.sh
│ ├── [1.5K] es-bulk-errfile-popul-erronly-interleaved.sh
│ ├── [1.5K] es-bulk-errfile-popul-erronly.sh
│ ├── [1.2K] es-bulk-errfile-popul.sh
│ ├── [7.8K] es-bulk-retry.sh
│ ├── [1.4K] es-duplicated-ruleset.sh
│ ├── [ 231] es-duplicated-ruleset-vg.sh
│ ├── [1.5K] es-execOnlyWhenPreviousSuspended.sh
│ ├── [ 816] es-maxbytes-bulk.sh
│ ├── [ 227] es_response_get_msgnum.py
│ ├── [2.9K] es-writeoperation.sh
│ ├── [1.0K] execonlyonce.sh
│ ├── [1.3K] execonlywhenprevsuspended2.sh
│ ├── [1.2K] execonlywhenprevsuspended3.sh
│ ├── [1.0K] execonlywhenprevsuspended4.sh
│ ├── [ 967] execonlywhenprevsuspended_multiwrkr.sh
│ ├── [1.2K] execonlywhenprevsuspended-nonsusp-queue.sh
│ ├── [1.1K] execonlywhenprevsuspended-nonsusp.sh
│ ├── [1013] execonlywhenprevsuspended-queue.sh
│ ├── [ 922] execonlywhenprevsuspended.sh
│ ├── [1.1K] exec_tpl-concurrency.sh
│ ├── [1.0K] externalstate-failed-rcvr.sh
│ ├── [ 618] fac_authpriv.sh
│ ├── [ 523] fac_ftp.sh
│ ├── [ 620] fac_invld1.sh
│ ├── [ 626] fac_invld2.sh
│ ├── [ 620] fac_invld3.sh
│ ├── [ 650] fac_invld4_rfc5424.sh
│ ├── [ 677] fac_local0.sh
│ ├── [ 727] fac_local0-vg.sh
│ ├── [ 677] fac_local7.sh
│ ├── [ 638] fac_mail.sh
│ ├── [ 661] fac_news.sh
│ ├── [ 523] fac_ntp.sh
│ ├── [ 638] fac_uucp.sh
│ ├── [ 731] failover-async.sh
│ ├── [ 618] failover-basic.sh
│ ├── [ 750] failover-basic-vg.sh
│ ├── [ 524] failover-double.sh
│ ├── [ 771] failover-no-basic.sh
│ ├── [ 903] failover-no-basic-vg.sh
│ ├── [ 768] failover-no-rptd.sh
│ ├── [ 681] failover-no-rptd-vg.sh
│ ├── [ 515] failover-rptd.sh
│ ├── [ 774] failover-rptd-vg.sh
│ ├── [2.3K] faketime_common.sh
│ ├── [ 946] fieldtest.sh
│ ├── [ 916] fieldtest-udp.sh
│ ├── [ 586] glbl-internalmsg_severity-debug-not_shown.sh
│ ├── [ 619] glbl-internalmsg_severity-debug-shown.sh
│ ├── [ 588] glbl-internalmsg_severity-info-shown.sh
│ ├── [ 454] glbl-invld-param.sh
│ ├── [1.3K] glbl-oversizeMsg-log.sh
│ ├── [1.3K] glbl-oversizeMsg-log-vg.sh
│ ├── [1.9K] glbl-oversizeMsg-split.sh
│ ├── [1.8K] glbl-oversizeMsg-truncate-imfile.sh
│ ├── [1.5K] glbl-oversizeMsg-truncate.sh
│ ├── [ 696] glbl-ruleset-queue-defaults.sh
│ ├── [ 788] glbl_setenv_2_vars.sh
│ ├── [ 650] glbl_setenv_err.sh
│ ├── [1.4K] glbl_setenv_err_too_long.sh
│ ├── [ 717] glbl_setenv.sh
│ ├── [ 773] glbl-umask.sh
│ ├── [ 773] glbl-unloadmodules.sh
│ ├── [1018] global_vars.sh
│ ├── [ 940] gzipwr_flushInterval.sh
│ ├── [ 794] gzipwr_flushOnTXEnd.sh
│ ├── [1.2K] gzipwr_hup_multi_file.sh
│ ├── [ 992] gzipwr_hup.sh
│ ├── [1.1K] gzipwr_hup_single_file.sh
│ ├── [ 131] gzipwr_hup-vg.sh
│ ├── [1.9K] gzipwr_large_dynfile.sh
│ ├── [1.3K] gzipwr_large.sh
│ ├── [ 730] gzipwr_rscript.sh
│ ├── [ 184] have_relpEngineSetTLSLibByName.c
│ ├── [ 175] have_relpSrvSetOversizeMode.c
│ ├── [1.5K] hostname-getaddrinfo-fail.sh
│ ├── [ 880] hostname-with-slash-dflt-invld.sh
│ ├── [ 939] hostname-with-slash-dflt-slash-valid.sh
│ ├── [ 887] hostname-with-slash-pmrfc3164.sh
│ ├── [ 822] hostname-with-slash-pmrfc5424.sh
│ ├── [2.9K] imbatchreport_delete_structdata.sh
│ ├── [2.9K] imbatchreport_delete_success.sh
│ ├── [2.2K] imbatchreport_delete_toolarge.sh
│ ├── [ 439] imbatchreport_errmsg_delete_params.sh
│ ├── [ 429] imbatchreport_errmsg_glob_dir_fake.sh
│ ├── [ 449] imbatchreport_errmsg_glob_dir_not_dir.sh
│ ├── [ 453] imbatchreport_errmsg_glob_not_regular.sh
│ ├── [ 381] imbatchreport_errmsg_no_params.sh
│ ├── [ 159] imbatchreport_errmsg_no_params-vg.sh
│ ├── [ 444] imbatchreport_errmsg_not_supported1.sh
│ ├── [ 444] imbatchreport_errmsg_not_supported2.sh
│ ├── [ 398] imbatchreport_errmsg_not_supported3.sh
│ ├── [ 464] imbatchreport_errmsg_regex.match.reject.sh
│ ├── [ 464] imbatchreport_errmsg_regex.match.rename.sh
│ ├── [ 453] imbatchreport_errmsg_regex.nomatch.sh
│ ├── [ 444] imbatchreport_errmsg_rename_params.sh
│ ├── [3.0K] imbatchreport_rename_success.sh
│ ├── [2.2K] imbatchreport_rename_toolarge.sh
│ ├── [1.0K] imdocker-basic.sh
│ ├── [ 76] imdocker-basic-vg.sh
│ ├── [1.2K] imdocker-long-logline.sh
│ ├── [ 160] imdocker-long-logline-vg.sh
│ ├── [1.7K] imdocker-multi-line.sh
│ ├── [ 158] imdocker-multi-line-vg.sh
│ ├── [1.6K] imdocker-new-logs-from-start.sh
│ ├── [ 90] imdocker-new-logs-from-start-vg.sh
│ ├── [1.7K] imfile-basic-2GB-file.sh
│ ├── [ 774] imfile-basic-legacy.sh
│ ├── [ 836] imfile-basic.sh
│ ├── [ 74] imfile-basic-vg.sh
│ ├── [1.0K] imfile-basic-vgthread.sh
│ ├── [2.6K] imfile-discard-truncated-line.sh
│ ├── [ 628] imfile-endmsg.regex.crio.rulebase
│ ├── [ 312] imfile-endmsg.regex.json.rulebase
│ ├── [2.6K] imfile-endmsg.regex.sh
│ ├── [2.7K] imfile-endmsg.regex-vg.sh
│ ├── [4.4K] imfile-endmsg.regex-with-example.sh
│ ├── [4.1K] imfile-endmsg.regex-with-example-vg.sh
│ ├── [1.6K] imfile-endregex-save-lf-persist.sh
│ ├── [1.5K] imfile-endregex-save-lf.sh
│ ├── [2.1K] imfile-endregex.sh
│ ├── [1.6K] imfile-endregex-timeout-none-polling.sh
│ ├── [1.5K] imfile-endregex-timeout-none.sh
│ ├── [1.6K] imfile-endregex-timeout-polling.sh
│ ├── [1.2K] imfile-endregex-timeout.sh
│ ├── [1.6K] imfile-endregex-timeout-with-shutdown-polling.sh
│ ├── [1.6K] imfile-endregex-timeout-with-shutdown.sh
│ ├── [1.7K] imfile-endregex-vg.sh
│ ├── [1.4K] imfile-error-not-repeated.sh
│ ├── [ 715] imfile-fileNotFoundError-parameter.sh
│ ├── [1.1K] imfile-file-not-found-error.sh
│ ├── [ 816] imfile-freshStartTail1.sh
│ ├── [ 780] imfile-freshStartTail2.sh
│ ├── [ 796] imfile-freshStartTail3.sh
│ ├── [2.5K] imfile-growing-file-id.sh
│ ├── [1.8K] imfile-logrotate-copytruncate.sh
│ ├── [2.0K] imfile-logrotate-multiple.sh
│ ├── [1.8K] imfile-logrotate-nocopytruncate.sh
│ ├── [1.8K] imfile-logrotate.sh
│ ├── [2.6K] imfile-old-state-file.sh
│ ├── [ 826] imfile-persist-state-1.sh
│ ├── [1.8K] imfile-readmode0-vg.sh
│ ├── [1.9K] imfile-readmode2-polling.sh
│ ├── [2.1K] imfile-readmode2.sh
│ ├── [1.7K] imfile-readmode2-vg.sh
│ ├── [2.5K] imfile-readmode2-with-persists-data-during-stop.sh
│ ├── [2.5K] imfile-readmode2-with-persists.sh
│ ├── [1.7K] imfile-rename.sh
│ ├── [1.7K] imfile-rename-while-stopped.sh
│ ├── [1.2K] imfile-statefile-directory.sh
│ ├── [1.5K] imfile-statefile-no-file_id.sh
│ ├── [1.7K] imfile-statefile-no-file_id-TO-file_id.sh
│ ├── [2.4K] imfile-symlink-multi.sh
│ ├── [2.4K] imfile-symlink.sh
│ ├── [1.8K] imfile-truncate-2GB-file.sh
│ ├── [2.8K] imfile-truncate-line.sh
│ ├── [1.5K] imfile-truncate-multiple.sh
│ ├── [1.1K] imfile-truncate.sh
│ ├── [2.3K] imfile-wildcards-dirs2.sh
│ ├── [2.5K] imfile-wildcards-dirs-multi2.sh
│ ├── [2.7K] imfile-wildcards-dirs-multi3.sh
│ ├── [2.7K] imfile-wildcards-dirs-multi4.sh
│ ├── [2.4K] imfile-wildcards-dirs-multi5-polling.sh
│ ├── [2.8K] imfile-wildcards-dirs-multi5.sh
│ ├── [2.3K] imfile-wildcards-dirs-multi.sh
│ ├── [1.7K] imfile-wildcards-dirs.sh
│ ├── [3.3K] imfile-wildcards.sh
│ ├── [1.6K] imjournal-basic.sh
│ ├── [ 77] imjournal-basic-vg.sh
│ ├── [2.0K] imjournal-statefile.sh
│ ├── [ 81] imjournal-statefile-vg.sh
│ ├── [1.6K] imkafka-backgrounded.sh
│ ├── [1.5K] imkafka-config-err-param.sh
│ ├── [1.5K] imkafka-config-err-ruleset.sh
│ ├── [ 887] imkafka-hang-on-no-kafka.sh
│ ├── [ 891] imkafka-hang-other-action-on-no-kafka.sh
│ ├── [3.2K] imkafka_multi_group.sh
│ ├── [3.8K] imkafka_multi_single.sh
│ ├── [1.4K] imkafka.sh
│ ├── [ 69] imkafka-vg.sh
│ ├── [1021] imklog_permitnonkernelfacility_root.sh
│ ├── [ 359] improg_errmsg_no_params.sh
│ ├── [ 152] improg_errmsg_no_params-vg.sh
│ ├── [ 728] improg_prog_confirm_killonclose.sh
│ ├── [ 722] improg_prog_confirm.sh
│ ├── [ 697] improg_prog_killonclose.sh
│ ├── [ 617] improg_prog_simple.sh
│ ├── [ 147] improg_prog_simple-vg.sh
│ ├── [1.2K] improg-simul.sh
│ ├── [ 638] impstats-hup.sh
│ ├── [ 689] imptcp_addtlframedelim.sh
│ ├── [ 715] imptcp-basic-hup.sh
│ ├── [ 923] imptcp_conndrop.sh
│ ├── [ 290] imptcp_conndrop-vg.sh
│ ├── [ 982] imptcp-connection-msg-disabled.sh
│ ├── [1.0K] imptcp-connection-msg-received.sh
│ ├── [1.6K] imptcp-discard-truncated-msg.sh
│ ├── [1.9K] imptcp_framing_regex-oversize.sh
│ ├── [1.2K] imptcp_framing_regex.sh
│ ├── [ 841] imptcp_large.sh
│ ├── [ 799] imptcp-maxFrameSize-parameter.sh
│ ├── [1.7K] imptcp-msg-truncation-on-number2.sh
│ ├── [1.3K] imptcp-msg-truncation-on-number.sh
│ ├── [1.3K] imptcp_multi_line.sh
│ ├── [ 780] imptcp_nonProcessingPoller.sh
│ ├── [ 867] imptcp_no_octet_counted.sh
│ ├── [ 963] imptcp-NUL-rawmsg.sh
│ ├── [ 700] imptcp-NUL.sh
│ ├── [1.3K] imptcp-oversize-message-display.sh
│ ├── [ 857] imptcp_spframingfix.sh
│ ├── [ 894] imptcp_veryLargeOctateCountedMessages.sh
│ ├── [ 653] imrelp-basic-hup.sh
│ ├── [ 566] imrelp-basic-oldstyle.sh
│ ├── [ 550] imrelp-basic.sh
│ ├── [ 74] imrelp-basic-vg.sh
│ ├── [ 536] imrelp-invld-tlslib.sh
│ ├── [ 606] imrelp-long-msg.sh
│ ├── [ 649] imrelp-manyconn.sh
│ ├── [ 387] imrelp-manyconn-vg.sh
│ ├── [ 692] imrelp-maxDataSize-error.sh
│ ├── [1.3K] imrelp-oversizeMode-accept.sh
│ ├── [1.3K] imrelp-oversizeMode-truncate.sh
│ ├── [1.1K] imrelp-tls.sh
│ ├── [ 903] imtcp_addtlframedelim.sh
│ ├── [ 715] imtcp-basic-hup.sh
│ ├── [ 524] imtcp-basic.sh
│ ├── [1.2K] imtcp_conndrop.sh
│ ├── [1.7K] imtcp_conndrop_tls.sh
│ ├── [1.6K] imtcp_conndrop_tls-vg.sh
│ ├── [1.0K] imtcp-discard-truncated-msg.sh
│ ├── [ 972] imtcp_incomplete_frame_at_end.sh
│ ├── [1.2K] imtcp-listen-port-file-2.sh
│ ├── [ 761] imtcp-maxFrameSize.sh
│ ├── [1.6K] imtcp-msg-truncation-on-number2.sh
│ ├── [1.2K] imtcp-msg-truncation-on-number.sh
│ ├── [ 923] imtcp-multiport.sh
│ ├── [ 862] imtcp_no_octet_counted.sh
│ ├── [ 960] imtcp-NUL-rawmsg.sh
│ ├── [ 697] imtcp-NUL.sh
│ ├── [ 854] imtcp_spframingfix.sh
│ ├── [ 913] imtcp-tls-basic.sh
│ ├── [ 77] imtcp-tls-basic-vg.sh
│ ├── [1.1K] imtcp-tls-gtls-x509fingerprint-invld.sh
│ ├── [1.1K] imtcp-tls-gtls-x509fingerprint.sh
│ ├── [ 905] imtcp-tls-gtls-x509name-invld.sh
│ ├── [ 972] imtcp-tls-gtls-x509name.sh
│ ├── [1.0K] imtcp-tls-ossl-basic.sh
│ ├── [1.4K] imtcp-tls-ossl-basic-tlscommands.sh
│ ├── [ 295] imtcp-tls-ossl-basic-vg.sh
│ ├── [ 838] imtcp-tls-ossl-error-ca.sh
│ ├── [ 835] imtcp-tls-ossl-error-cert.sh
│ ├── [ 826] imtcp-tls-ossl-error-key2.sh
│ ├── [ 864] imtcp-tls-ossl-error-key.sh
│ ├── [1.1K] imtcp-tls-ossl-x509fingerprint.sh
│ ├── [1.2K] imtcp-tls-ossl-x509name.sh
│ ├── [1.1K] imtcp-tls-ossl-x509valid.sh
│ ├── [2.2K] imtuxedoulog_data.sh
│ ├── [ 379] imtuxedoulog_errmsg_no_params.sh
│ ├── [ 158] imtuxedoulog_errmsg_no_params-vg.sh
│ ├── [ 619] imudp_thread_hang.sh
│ ├── [1.1K] imuxsock_ccmiddle_root.sh
│ ├── [1.1K] imuxsock_ccmiddle.sh
│ ├── [1.2K] imuxsock_ccmiddle_syssock.sh
│ ├── [1.1K] imuxsock_hostname.sh
│ ├── [ 615] imuxsock_legacy.sh
│ ├── [1.1K] imuxsock_logger_err.sh
│ ├── [ 982] imuxsock_logger_parserchain.sh
│ ├── [ 925] imuxsock_logger_root.sh
│ ├── [1.1K] imuxsock_logger_ruleset_ratelimit.sh
│ ├── [ 801] imuxsock_logger_ruleset.sh
│ ├── [ 902] imuxsock_logger.sh
│ ├── [1.0K] imuxsock_logger_syssock.sh
│ ├── [1.1K] imuxsock_traillf_root.sh
│ ├── [1.1K] imuxsock_traillf.sh
│ ├── [1.2K] imuxsock_traillf_syssock.sh
│ ├── [ 635] incltest_dir_empty_wildcard.sh
│ ├── [ 541] incltest_dir.sh
│ ├── [ 327] incltest_dir_wildcard.sh
│ ├── [ 280] incltest.sh
│ ├── [ 410] include-obj-in-if-vg.sh
│ ├── [ 549] include-obj-outside-control-flow-vg.sh
│ ├── [ 396] include-obj-text-from-file.sh
│ ├── [ 550] include-obj-text-vg.sh
│ ├── [2.8K] inputfilegen.c
│ ├── [1015] inputname-imtcp.sh
│ ├── [1.3K] internal-errmsg-memleak-vg.sh
│ ├── [1.0K] invalid_nested_include.sh
│ ├── [2.0K] journal_print.c
│ ├── [2.1K] json_array_looping.sh
│ ├── [2.4K] json_array_looping-vg.sh
│ ├── [1.0K] json_array_subscripting.sh
│ ├── [1.6K] json_nonarray_looping.sh
│ ├── [1.5K] json-nonstring.sh
│ ├── [ 948] json_null_array.sh
│ ├── [1.0K] json_null_array-vg.sh
│ ├── [1.2K] json_null.sh
│ ├── [1.3K] json_null-vg.sh
│ ├── [2.9K] json_object_looping.sh
│ ├── [3.0K] json_object_looping-vg.sh
│ ├── [2.1K] json_object_suicide_in_loop-vg.sh
│ ├── [1.5K] json_var_case.sh
│ ├── [1.2K] json_var_cmpr.sh
│ ├── [1.5K] kafka-selftest.sh
│ ├── [ 869] key_dereference_on_uninitialized_variable_space.sh
│ ├── [ 411] killrsyslog.sh
│ ├── [ 424] known_issues.supp
│ ├── [ 989] libdbi-asyn.sh
│ ├── [ 862] libdbi-basic.sh
│ ├── [ 990] libdbi-basic-vg.sh
│ ├── [ 811] libmaxmindb.supp
│ ├── [ 695] linkedlistqueue.sh
│ ├── [2.2K] linux_localtime_r.supp
│ ├── [1.2K] localvar-concurrency.sh
│ ├── [4.4K] lookup_table_bad_configs.sh
│ ├── [ 190] lookup_table_bad_configs-vg.sh
│ ├── [1013] lookup_table_no_hup_reload.sh
│ ├── [ 192] lookup_table_no_hup_reload-vg.sh
│ ├── [1.7K] lookup_table_rscript_reload.sh
│ ├── [ 193] lookup_table_rscript_reload-vg.sh
│ ├── [1.6K] lookup_table_rscript_reload_without_stub.sh
│ ├── [ 206] lookup_table_rscript_reload_without_stub-vg.sh
│ ├── [1.6K] lookup_table.sh
│ ├── [ 178] lookup_table-vg.sh
│ ├── [ 811] mainq_actq_DA.sh
│ ├── [ 66K] Makefile.am
│ ├── [184K] Makefile.in
│ ├── [2.3K] mangle_qi.c
│ ├── [ 296] mangle_qi_usage_output.sh
│ ├── [ 911] manyptcp.sh
│ ├── [1.0K] manytcp.sh
│ ├── [1.8K] manytcp-too-few-tls-vg.sh
│ ├── [ 19K] miniamqpsrvr.c
│ ├── [3.1K] minitcpsrvr.c
│ ├── [ 289] minitcpsrv_usage_output.sh
│ ├── [1.1K] mmanon_both_modes_compatible.sh
│ ├── [2.4K] mmanon_random_128_ipv6.sh
│ ├── [2.3K] mmanon_random_32_ipv4.sh
│ ├── [3.2K] mmanon_random_cons_128_ipembedded.sh
│ ├── [3.1K] mmanon_random_cons_128_ipv6.sh
│ ├── [3.4K] mmanon_random_cons_32_ipv4.sh
│ ├── [2.5K] mmanon_recognize_ipembedded.sh
│ ├── [2.4K] mmanon_recognize_ipv4.sh
│ ├── [2.1K] mmanon_recognize_ipv6.sh
│ ├── [1.3K] mmanon_simple_12_ipv4.sh
│ ├── [2.8K] mmanon_simple_33_ipv4.sh
│ ├── [1002] mmanon_simple_8_ipv4.sh
│ ├── [2.7K] mmanon_with_debug.sh
│ ├── [1.6K] mmanon_zero_128_ipv6.sh
│ ├── [ 982] mmanon_zero_12_ipv4.sh
│ ├── [1.2K] mmanon_zero_33_ipv4.sh
│ ├── [1.4K] mmanon_zero_50_ipv6.sh
│ ├── [1.3K] mmanon_zero_64_ipv6.sh
│ ├── [ 981] mmanon_zero_8_ipv4.sh
│ ├── [1.3K] mmanon_zero_96_ipv6.sh
│ ├── [ 370] mmdarwin_errmsg_no_params.sh
│ ├── [ 418] mmdarwin_errmsg_no_sock.sh
│ ├── [ 145] mmdarwin_errmsg_no_sock-vg.sh
│ ├── [ 866] mmdb-container-empty.sh
│ ├── [ 849] mmdb-container.sh
│ ├── [1.3K] mmdb-multilevel-vg.sh
│ ├── [ 45] mmdb.rb
│ ├── [1.1K] mmdb.sh
│ ├── [1.0K] mmdb-vg.sh
│ ├── [ 945] mmexternal-InvldProg-vg.sh
│ ├── [ 909] mmexternal-SegFault-empty-jroot-vg.sh
│ ├── [ 853] mmexternal-SegFault-vg.sh
│ ├── [ 642] mmjsonparse_cim2.sh
│ ├── [ 889] mmjsonparse_cim.sh
│ ├── [ 980] mmjsonparse_extra_data-vg.sh
│ ├── [1004] mmjsonparse-invalid-containerName.sh
│ ├── [ 638] mmjsonparse_localvar.sh
│ ├── [ 852] mmjsonparse_simple.sh
│ ├── [ 667] mmjsonparse-w-o-cookie-multi-spaces.sh
│ ├── [ 662] mmjsonparse-w-o-cookie.sh
│ ├── [9.8K] mmkubernetes-basic.out.json
│ ├── [9.5K] mmkubernetes-basic.sh
│ ├── [9.5K] mmkubernetes-basic-vg.sh
│ ├── [3.0K] mmkubernetes-cache-expire.out.expected
│ ├── [6.9K] mmkubernetes-cache-expire.sh
│ ├── [ 541] mmkubernetes-cache-expire-vg.sh
│ ├── [ 316] mmkubernetes.supp
│ ├── [4.8K] mmkubernetes_test_server.py
│ ├── [ 840] mmnormalize_parsesuccess.sh
│ ├── [ 148] mmnormalize_parsesuccess-vg.sh
│ ├── [3.4K] mmnormalize_processing_test1.sh
│ ├── [3.3K] mmnormalize_processing_test2.sh
│ ├── [3.3K] mmnormalize_processing_test3.sh
│ ├── [1.7K] mmnormalize_processing_test4.sh
│ ├── [1.1K] mmnormalize_regex_defaulted.sh
│ ├── [1.1K] mmnormalize_regex_disabled.sh
│ ├── [1.1K] mmnormalize_regex.sh
│ ├── [1.1K] mmnormalize_rule_from_array.sh
│ ├── [1.1K] mmnormalize_rule_from_string.sh
│ ├── [1.9K] mmnormalize_tokenized.sh
│ ├── [1.1K] mmnormalize_variable.sh
│ ├── [ 913] mmpstrucdata-case.sh
│ ├── [1.6K] mmpstrucdata-invalid-vg.sh
│ ├── [ 698] mmpstrucdata.sh
│ ├── [ 971] mmpstrucdata-vg.sh
│ ├── [1.0K] mmrm1stspace-basic.sh
│ ├── [1.1K] mmtaghostname_server.sh
│ ├── [1.0K] mmtaghostname_tag.sh
│ ├── [1000] mmutf8fix_no_error.sh
│ ├── [ 619] msg-deadlock-headerless-noappname.sh
│ ├── [2.6K] msgdup_props.sh
│ ├── [1.3K] msgdup.sh
│ ├── [1.4K] msgvar-concurrency-array-event.tags.sh
│ ├── [1.4K] msgvar-concurrency-array.sh
│ ├── [ 979] msgvar-concurrency.sh
│ ├── [1.6K] msleep.c
│ ├── [ 273] msleep_usage_output.sh
│ ├── [1.6K] multiple_lookup_tables.sh
│ ├── [ 188] multiple_lookup_tables-vg.sh
│ ├── [ 904] mysql-actq-mt.sh
│ ├── [1.1K] mysql-actq-mt-withpause.sh
│ ├── [1.2K] mysql-actq-mt-withpause-vg.sh
│ ├── [ 689] mysql-asyn.sh
│ ├── [ 813] mysql-asyn-vg.sh
│ ├── [ 796] mysql-basic-cnf6.sh
│ ├── [ 633] mysql-basic.sh
│ ├── [ 770] mysql-basic-vg.sh
│ ├── [ 719] mysqld-start.sh
│ ├── [ 458] mysqld-stop.sh
│ ├── [ 943] nested-call-shutdown.sh
│ ├── [ 969] no-dynstats-json.sh
│ ├── [ 918] no-dynstats.sh
│ ├── [ 196] NoExistFile.cfgtest
│ ├── [ 875] no-parser-errmsg.sh
│ ├── [ 650] no-parser-vg.sh
│ ├── [ 969] now_family_utc.sh
│ ├── [1.0K] now-utc-casecmp.sh
│ ├── [ 922] now-utc.sh
│ ├── [ 993] now-utc-ymd.sh
│ ├── [2.2K] omamqp1-basic.sh
│ ├── [ 75] omamqp1-basic-vg.sh
│ ├── [1.5K] omamqp1-common.sh
│ ├── [1.2K] omfile_both_files_set.sh
│ ├── [ 887] omfile_hup.sh
│ ├── [ 131] omfile_hup-vg.sh
│ ├── [ 527] omfile-module-params.sh
│ ├── [ 527] omfile-null-filename.sh
│ ├── [ 713] omfile-outchannel.sh
│ ├── [ 816] omfile-read-only-errmsg.sh
│ ├── [1.3K] omfile-read-only.sh
│ ├── [ 451] omfile-whitespace-filename.sh
│ ├── [ 835] omfwd-keepalive.sh
│ ├── [ 828] omhttp-auth.sh
│ ├── [ 73] omhttp-auth-vg.sh
│ ├── [ 768] omhttp-basic.sh
│ ├── [ 74] omhttp-basic-vg.sh
│ ├── [1.0K] omhttp-batch-fail-with-400.sh
│ ├── [ 899] omhttp-batch-jsonarray-compress.sh
│ ├── [ 93] omhttp-batch-jsonarray-compress-vg.sh
│ ├── [1.6K] omhttp-batch-jsonarray-retry.sh
│ ├── [ 90] omhttp-batch-jsonarray-retry-vg.sh
│ ├── [ 870] omhttp-batch-jsonarray.sh
│ ├── [ 84] omhttp-batch-jsonarray-vg.sh
│ ├── [1.6K] omhttp-batch-kafkarest-retry.sh
│ ├── [ 90] omhttp-batch-kafkarest-retry-vg.sh
│ ├── [ 869] omhttp-batch-kafkarest.sh
│ ├── [ 865] omhttp-batch-newline.sh
│ ├── [ 877] omhttp-retry.sh
│ ├── [ 74] omhttp-retry-vg.sh
│ ├── [4.8K] omhttp_server.py
│ ├── [ 572] omjournal-abort-no-template.sh
│ ├── [ 643] omjournal-abort-template.sh
│ ├── [ 785] omjournal-basic-no-template.sh
│ ├── [ 965] omjournal-basic-template.sh
│ ├── [4.1K] omkafkadynakey.sh
│ ├── [3.5K] omkafka.sh
│ ├── [ 69] omkafka-vg.sh
│ ├── [ 435] ommail_errmsg_no_params.sh
│ ├── [ 896] omod-if-array.sh
│ ├── [ 866] omod-if-array-udp.sh
│ ├── [1.6K] omprog-close-unresponsive-noterm.sh
│ ├── [1.6K] omprog-close-unresponsive.sh
│ ├── [1.1K] omprog-close-unresponsive-vg.sh
│ ├── [1.7K] omprog-defaults.sh
│ ├── [ 718] omprog-defaults-vg.sh
│ ├── [1.8K] omprog-feedback-mt.sh
│ ├── [1.5K] omprog-feedback.sh
│ ├── [1.3K] omprog-feedback-timeout.sh
│ ├── [ 800] omprog-feedback-vg.sh
│ ├── [2.8K] omprog-output-capture-mt.sh
│ ├── [1.5K] omprog-output-capture.sh
│ ├── [ 217] omprog-output-capture-vg.sh
│ ├── [3.5K] omprog-restart-terminated-outfile.sh
│ ├── [4.4K] omprog-restart-terminated.sh
│ ├── [1.9K] omprog-restart-terminated-vg.sh
│ ├── [2.7K] omprog-single-instance-outfile.sh
│ ├── [2.2K] omprog-single-instance.sh
│ ├── [1.3K] omprog-single-instance-vg.sh
│ ├── [4.6K] omprog-transactions-failed-commits.sh
│ ├── [5.0K] omprog-transactions-failed-messages.sh
│ ├── [4.0K] omprog-transactions.sh
│ ├── [1.0K] omprog-transactions-vg.sh
│ ├── [1.7K] omrabbitmq_data_1server.sh
│ ├── [ 145] omrabbitmq_data_1server-vg.sh
│ ├── [1.8K] omrabbitmq_data_2servers.sh
│ ├── [1.6K] omrabbitmq_error_server0.sh
│ ├── [1.7K] omrabbitmq_error_server1.sh
│ ├── [1.7K] omrabbitmq_error_server2.sh
│ ├── [1.6K] omrabbitmq_error_server3.sh
│ ├── [1.4K] omrabbitmq_json.sh
│ ├── [ 357] omrabbitmq_no_params.sh
│ ├── [ 426] omrabbitmq_params_invalid0.sh
│ ├── [ 429] omrabbitmq_params_invalid1.sh
│ ├── [ 435] omrabbitmq_params_invalid2.sh
│ ├── [ 430] omrabbitmq_params_invalid3.sh
│ ├── [ 390] omrabbitmq_params_missing0.sh
│ ├── [ 404] omrabbitmq_params_missing1.sh
│ ├── [ 388] omrabbitmq_params_missing2.sh
│ ├── [1.4K] omrabbitmq_raw.sh
│ ├── [ 166] omrelp_dflt_port.c
│ ├── [ 511] omrelp_errmsg_no_connect.sh
│ ├── [ 452] omrelp-invld-tlslib.sh
│ ├── [ 719] omrelp_wrong_authmode.sh
│ ├── [1.5K] omruleset-queue.sh
│ ├── [1.4K] omruleset.sh
│ ├── [ 435] omsnmp_errmsg_no_params.sh
│ ├── [ 704] omstdout-basic.sh
│ ├── [ 726] omtcl.sh
│ ├── [ 244] omtcl.tcl
│ ├── [ 371] omudpspoof_errmsg_no_params.sh
│ ├── [ 313] omusrmsg-errmsg-no-params.sh
│ ├── [ 696] omusrmsg-noabort-legacy.sh
│ ├── [ 464] omusrmsg-noabort.sh
│ ├── [ 548] operatingstate-basic.sh
│ ├── [ 751] operatingstate-empty.sh
│ ├── [ 907] operatingstate-unclean.sh
│ ├── [1.5K] ourtail.c
│ ├── [ 757] override_getaddrinfo.c
│ ├── [ 516] override_gethostname.c
│ ├── [ 236] override_gethostname_nonfqdn.c
│ ├── [6.0K] parsertest-parse1.sh
│ ├── [6.2K] parsertest-parse1-udp.sh
│ ├── [1.2K] parsertest-parse2.sh
│ ├── [1.2K] parsertest-parse2-udp.sh
│ ├── [1.1K] parsertest-parse-3164-buggyday.sh
│ ├── [1.1K] parsertest-parse-3164-buggyday-udp.sh
│ ├── [1.1K] parsertest-parse3.sh
│ ├── [1.1K] parsertest-parse3-udp.sh
│ ├── [ 986] parsertest-parse_8bit_escape.sh
│ ├── [ 956] parsertest-parse_8bit_escape-udp.sh
│ ├── [ 999] parsertest-parse_invld_regex.sh
│ ├── [ 969] parsertest-parse_invld_regex-udp.sh
│ ├── [1.1K] parsertest-parse-nodate.sh
│ ├── [1.1K] parsertest-parse-nodate-udp.sh
│ ├── [2.7K] parsertest-snare_ccoff_udp2.sh
│ ├── [1.9K] parsertest-snare_ccoff_udp.sh
│ ├── [1.0K] pgsql-actq-mt-withpause.sh
│ ├── [1.0K] pgsql-actq-mt-withpause-vg.sh
│ ├── [ 670] pgsql-basic-cnf6.sh
│ ├── [ 688] pgsql-basic-cnf6-vg.sh
│ ├── [ 609] pgsql-basic.sh
│ ├── [ 699] pgsql-basic-threads-cnf6.sh
│ ├── [ 629] pgsql-basic-vg.sh
│ ├── [ 904] pgsql-template-cnf6.sh
│ ├── [1023] pgsql-template-cnf6-vg.sh
│ ├── [ 949] pgsql-template.sh
│ ├── [ 905] pgsql-template-threads-cnf6.sh
│ ├── [ 842] pgsql-template-vg.sh
│ ├── [1.3K] pipeaction.sh
│ ├── [1.5K] pipe_noreader.sh
│ ├── [5.2K] pmdb2diag_parse.sh
│ ├── [1.7K] pmlastmsg.sh
│ ├── [1.7K] pmlastmsg-udp.sh
│ ├── [1.4K] pmnormalize-basic.sh
│ ├── [ 141] pmnormalize-basic-vg.sh
│ ├── [ 424] pmnormalize-invld-rulebase.sh
│ ├── [ 150] pmnormalize-invld-rulebase-vg.sh
│ ├── [ 402] pmnormalize-neither_rule_rulebase.sh
│ ├── [ 157] pmnormalize-neither_rule_rulebase-vg.sh
│ ├── [ 422] pmnormalize-rule_and_rulebase.sh
│ ├── [ 153] pmnormalize-rule_and_rulebase-vg.sh
│ ├── [1.0K] pmnormalize-rule_invld-data.sh
│ ├── [ 151] pmnormalize-rule_invld-data-vg.sh
│ ├── [1.5K] pmnormalize-rule.sh
│ ├── [ 140] pmnormalize-rule-vg.sh
│ ├── [1.2K] pmnull-basic.sh
│ ├── [1.2K] pmnull-withparams.sh
│ ├── [1.1K] pmrfc3164-AtSignsInHostname_off.sh
│ ├── [ 929] pmrfc3164-AtSignsInHostname.sh
│ ├── [1.0K] pmrfc3164-defaultTag.sh
│ ├── [ 923] pmrfc3164-json.sh
│ ├── [1.1K] pmrfc3164-msgFirstSpace.sh
│ ├── [1.1K] pmrfc3164-tagEndingByColon.sh
│ ├── [5.0K] pmsnare-ccbackslash.sh
│ ├── [5.0K] pmsnare-ccbackslash-udp.sh
│ ├── [6.2K] pmsnare-cccstyle.sh
│ ├── [5.8K] pmsnare-cccstyle-udp.sh
│ ├── [5.9K] pmsnare-ccdefault.sh
│ ├── [5.9K] pmsnare-ccdefault-udp.sh
│ ├── [5.6K] pmsnare-ccoff.sh
│ ├── [5.6K] pmsnare-ccoff-udp.sh
│ ├── [4.2K] pmsnare-default.sh
│ ├── [4.3K] pmsnare-default-udp.sh
│ ├── [5.4K] pmsnare-modoverride.sh
│ ├── [5.4K] pmsnare-modoverride-udp.sh
│ ├── [2.8K] privdrop_common.sh
│ ├── [ 715] privdropgroupid.sh
│ ├── [ 841] privdropgroup.sh
│ ├── [ 749] privdropuserid.sh
│ ├── [ 791] privdropuser.sh
│ ├── [1.2K] prop-all-json-concurrency.sh
│ ├── [ 593] prop-jsonmesg-vg.sh
│ ├── [ 624] prop-programname.sh
│ ├── [ 793] prop-programname-with-slashes.sh
│ ├── [1.1K] proprepltest-nolimittag.sh
│ ├── [1.1K] proprepltest-nolimittag-udp.sh
│ ├── [1.1K] proprepltest-rfctag.sh
│ ├── [1.1K] proprepltest-rfctag-udp.sh
│ ├── [ 922] queue-encryption-da.sh
│ ├── [ 980] queue-encryption-disk_keyfile.sh
│ ├── [1.1K] queue-encryption-disk_keyfile-vg.sh
│ ├── [1.1K] queue-encryption-disk_keyprog.sh
│ ├── [ 916] queue-encryption-disk.sh
│ ├── [ 667] queue-minbatch-queuefull.sh
│ ├── [1.6K] queue-minbatch.sh
│ ├── [1.8K] queue-persist-drvr.sh
│ ├── [ 617] queue-persist.sh
│ ├── [ 345] queue_warnmsg-oversize.sh
│ ├── [3.3K] randomgen.c
│ ├── [1.1K] random.sh
│ ├── [ 992] rawmsg-after-pri.sh
│ ├── [4.7K] rcvr_fail_restore.sh
│ ├── [2.9K] README
│ ├── [1.0K] relp_tls_certificate_not_found.sh
│ ├── [4.0K] resultdata
│ │ ├── [ 13] imuxsock_ccmiddle.log
│ │ ├── [ 27] imuxsock_hostname.log
│ │ ├── [ 6] imuxsock_logger.log
│ │ └── [ 6] imuxsock_traillf.log
│ ├── [ 729] rfc5424parser.sh
│ ├── [ 885] rfc5424parser-sp_at_msg_start.sh
│ ├── [ 732] rs-cnum.sh
│ ├── [ 385] rscript_backticks_empty_envvar-vg.sh
│ ├── [ 385] rscript_backticks-vg.sh
│ ├── [ 729] rscript_bare_var_root-empty.sh
│ ├── [ 779] rscript_bare_var_root.sh
│ ├── [ 518] rscript-config_enable-off-vg.sh
│ ├── [ 697] rscript-config_enable-on.sh
│ ├── [ 431] rscript_contains.sh
│ ├── [ 787] rscript_eq.sh
│ ├── [1.3K] rscript_eq_var.sh
│ ├── [ 688] rscript_field.sh
│ ├── [ 823] rscript_field-vg.sh
│ ├── [1.4K] rscript_format_time.sh
│ ├── [ 722] rscript_ge.sh
│ ├── [1.7K] rscript_ge_var.sh
│ ├── [ 718] rscript_gt.sh
│ ├── [1.5K] rscript_gt_var.sh
│ ├── [ 995] rscript_hash32.sh
│ ├── [1015] rscript_hash32-vg.sh
│ ├── [1014] rscript_hash64.sh
│ ├── [1.0K] rscript_hash64-vg.sh
│ ├── [1.5K] rscript_http_request.sh
│ ├── [ 82] rscript_http_request-vg.sh
│ ├── [ 787] rscript_int2Hex.sh
│ ├── [1.8K] rscript_ipv42num.sh
│ ├── [3.7K] rscript_is_time.sh
│ ├── [ 716] rscript_le.sh
│ ├── [1.7K] rscript_le_var.sh
│ ├── [ 715] rscript_lt.sh
│ ├── [1.5K] rscript_lt_var.sh
│ ├── [ 867] rscript_ne.sh
│ ├── [1.4K] rscript_ne_var.sh
│ ├── [1.4K] rscript_num2ipv4.sh
│ ├── [ 756] rscript_optimizer1.sh
│ ├── [ 599] rscript_parse_json.sh
│ ├── [ 619] rscript_parse_json-vg.sh
│ ├── [5.4K] rscript_parse_time_get-ts.py
│ ├── [4.4K] rscript_parse_time.sh
│ ├── [ 667] rscript_previous_action_suspended.sh
│ ├── [ 743] rscript_prifilt.sh
│ ├── [ 785] rscript_random.sh
│ ├── [ 852] rscript_re_extract.sh
│ ├── [ 809] rscript_re_match.sh
│ ├── [1.4K] rscript_replace_complex.sh
│ ├── [1.0K] rscript_replace.sh
│ ├── [ 525] rscript_ruleset_call_indirect-basic.sh
│ ├── [ 772] rscript_ruleset_call_indirect-invld.sh
│ ├── [ 540] rscript_ruleset_call_indirect-var.sh
│ ├── [ 960] rscript_ruleset_call.sh
│ ├── [ 986] rscript_script_error.sh
│ ├── [1.2K] rscript_set_memleak-vg.sh
│ ├── [ 747] rscript_set_modify.sh
│ ├── [1.2K] rscript_set_unset_invalid_var.sh
│ ├── [ 949] rscript_stop2.sh
│ ├── [ 726] rscript_stop.sh
│ ├── [ 664] rscript_str2num_negative.sh
│ ├── [1.0K] rscript_substring.sh
│ ├── [2.9K] rscript_trim.sh
│ ├── [2.9K] rscript_trim-vg.sh
│ ├── [ 779] rscript_unaffected_reset.sh
│ ├── [ 871] rscript_wrap2.sh
│ ├── [ 867] rscript_wrap3.sh
│ ├── [1.1K] rsf_getenv.sh
│ ├── [ 790] rs-int2hex.sh
│ ├── [1.1K] rs_optimizer_pri.sh
│ ├── [ 743] rs-substring.sh
│ ├── [2.5K] rulesetmultiqueue.sh
│ ├── [2.6K] rulesetmultiqueue-v6.sh
│ ├── [ 397] smtradfile.sh
│ ├── [ 127] smtradfile-vg.sh
│ ├── [2.1K] sndrcv_drvr_noexit.sh
│ ├── [ 53] sndrcv_drvr.sh
│ ├── [2.2K] sndrcv_failover.sh
│ ├── [1.4K] sndrcv_gzip.sh
│ ├── [4.7K] sndrcv_kafka_multi_topics.sh
│ ├── [3.1K] sndrcv_kafka.sh
│ ├── [2.2K] sndrcv_omudpspoof_nonstdpt.sh
│ ├── [2.1K] sndrcv_omudpspoof.sh
│ ├── [1.4K] sndrcv_relp_dflt_pt.sh
│ ├── [1.5K] sndrcv_relp_rebind.sh
│ ├── [1.1K] sndrcv_relp.sh
│ ├── [1.8K] sndrcv_relp_tls_certvalid.sh
│ ├── [1.3K] sndrcv_relp_tls_prio.sh
│ ├── [1.2K] sndrcv_relp_tls.sh
│ ├── [1.7K] sndrcv.sh
│ ├── [2.1K] sndrcv_tls_anon_hostname.sh
│ ├── [2.1K] sndrcv_tls_anon_ipv4.sh
│ ├── [2.2K] sndrcv_tls_anon_ipv6.sh
│ ├── [1.9K] sndrcv_tls_anon_rebind.sh
│ ├── [1.9K] sndrcv_tls_certless_clientonly.sh
│ ├── [2.2K] sndrcv_tls_certvalid_expired.sh
│ ├── [2.2K] sndrcv_tls_certvalid.sh
│ ├── [1.6K] sndrcv_tls_gtls_serveranon_gtls_clientanon.sh
│ ├── [1.8K] sndrcv_tls_gtls_serveranon_ossl_clientanon.sh
│ ├── [2.0K] sndrcv_tls_gtls_servercert_gtls_clientanon_legacy.sh
│ ├── [1.8K] sndrcv_tls_gtls_servercert_gtls_clientanon.sh
│ ├── [1.8K] sndrcv_tls_gtls_servercert_ossl_clientanon.sh
│ ├── [2.4K] sndrcv_tls_ossl_anon_ipv4.sh
│ ├── [2.4K] sndrcv_tls_ossl_anon_ipv6.sh
│ ├── [2.6K] sndrcv_tls_ossl_anon_rebind.sh
│ ├── [2.2K] sndrcv_tls_ossl_certvalid_expired.sh
│ ├── [2.2K] sndrcv_tls_ossl_certvalid.sh
│ ├── [2.1K] sndrcv_tls_ossl_certvalid_tlscommand.sh
│ ├── [1.8K] sndrcv_tls_ossl_serveranon_gtls_clientanon.sh
│ ├── [1.6K] sndrcv_tls_ossl_serveranon_ossl_clientanon.sh
│ ├── [1.8K] sndrcv_tls_ossl_servercert_gtls_clientanon.sh
│ ├── [1.8K] sndrcv_tls_ossl_servercert_ossl_clientanon.sh
│ ├── [2.2K] sndrcv_tls_priorityString.sh
│ ├── [1.6K] sndrcv_udp_nonstdpt.sh
│ ├── [1.7K] sndrcv_udp_nonstdpt_v6.sh
│ ├── [2.0K] sndrcv_udp.sh
│ ├── [2.2K] sparse_array_lookup_table.sh
│ ├── [ 191] sparse_array_lookup_table-vg.sh
│ ├── [1.2K] stats-cee.sh
│ ├── [1.3K] stats-cee-vg.sh
│ ├── [1.3K] stats-json-es.sh
│ ├── [1.1K] stats-json.sh
│ ├── [1.4K] stats-json-vg.sh
│ ├── [ 936] stop-localvar.sh
│ ├── [ 936] stop-msgvar.sh
│ ├── [ 765] stop.sh
│ ├── [1.0K] stop_when_array_has_element.sh
│ ├── [1.6K] suspend-omfwd-via-file.sh
│ ├── [2.2K] suspend-via-file.sh
│ ├── [3.4K] syslog_caller.c
│ ├── [ 794] tabescape_dflt.sh
│ ├── [ 764] tabescape_dflt-udp.sh
│ ├── [ 737] tabescape_off.sh
│ ├── [ 820] tabescape_off-udp.sh
│ ├── [ 739] tabescape_on.sh
│ ├── [ 52K] tcpflood.c
│ ├── [ 450] tcpflood_wrong_option_output.sh
│ ├── [1.2K] tcp_forwarding_dflt_tpl.sh
│ ├── [1.8K] tcp_forwarding_ns_tpl.sh
│ ├── [1.2K] tcp_forwarding_retries.sh
│ ├── [1.2K] tcp_forwarding_tpl.sh
│ ├── [1.0K] tcp-msgreduc-vg.sh
│ ├── [ 454] template-const-jsonf.sh
│ ├── [ 859] template-json.sh
│ ├── [ 546] template-pos-from-to-lowercase.sh
│ ├── [ 690] template-pos-from-to-missing-jsonvar.sh
│ ├── [ 684] template-pos-from-to-oversize-lowercase.sh
│ ├── [1.4K] template-pos-from-to-oversize.sh
│ ├── [ 537] template-pos-from-to.sh
│ ├── [ 538] template-pure-json.sh
│ ├── [ 851] test_id.c
│ ├── [ 275] test_id_usage_output.sh
│ ├── [ 432] test.mmdb
│ ├── [4.0K] testsuites
│ │ ├── [ 273] abort-uncleancfg-goodcfg.conf
│ │ ├── [3.4K] action-tx-errfile.result
│ │ ├── [ 468] complex_replace_input
│ │ ├── [ 105] date_time_msg
│ │ ├── [ 452] dynstats_empty_input
│ │ ├── [ 336] dynstats_input
│ │ ├── [ 112] dynstats_input_1
│ │ ├── [ 112] dynstats_input_2
│ │ ├── [ 112] dynstats_input_3
│ │ ├── [ 564] dynstats_input_more_0
│ │ ├── [ 173] dynstats_input_more_1
│ │ ├── [ 288] dynstats_input_more_2
│ │ ├── [2.9K] es.yml
│ │ ├── [ 283] imfile-old-state-file_imfile-state_.-rsyslog.input
│ │ ├── [1.1K] imptcp_framing_regex-oversize.testdata
│ │ ├── [ 431] imptcp_framing_regex.testdata
│ │ ├── [ 378] imptcp_multi_line.testdata
│ │ ├── [4.0K] incltest.d
│ │ │ └── [ 129] include.conf
│ │ ├── [ 198] include-std-omfile-action.conf
│ │ ├── [ 109] invalid.conf
│ │ ├── [ 146] json_array_input
│ │ ├── [ 198] json_nonarray_input
│ │ ├── [ 171] json_object_input
│ │ ├── [1.7K] kafka-server.dep_wrk1.properties
│ │ ├── [1.7K] kafka-server.dep_wrk2.properties
│ │ ├── [1.7K] kafka-server.dep_wrk3.properties
│ │ ├── [1.7K] kafka-server.properties
│ │ ├── [3.0K] mmexternal-SegFault-mm-python.py
│ │ ├── [ 946] mmnormalize_processing_tests.rulebase
│ │ ├── [ 62] mmnormalize_regex.rulebase
│ │ ├── [ 398] mmnormalize_tokenized.rulebase
│ │ ├── [ 59] mmnormalize_variable.rulebase
│ │ ├── [ 285] msgvar-concurrency-array-event.tags.rulebase
│ │ ├── [ 271] msgvar-concurrency-array.rulebase
│ │ ├── [ 61] mysql-select-msg.sql
│ │ ├── [ 41] mysql-truncate.sql
│ │ ├── [ 50] no_octet_counted.testdata
│ │ ├── [ 698] omprog-close-unresponsive-bin.sh
│ │ ├── [ 246] omprog-defaults-bin.sh
│ │ ├── [ 589] omprog-feedback-bin.sh
│ │ ├── [ 529] omprog-feedback-mt-bin.sh
│ │ ├── [1.2K] omprog-feedback-timeout-bin.sh
│ │ ├── [ 305] omprog-output-capture-bin.sh
│ │ ├── [1.4K] omprog-output-capture-mt-bin.py
│ │ ├── [1.2K] omprog-restart-terminated-bin.sh
│ │ ├── [ 547] omprog-single-instance-bin.sh
│ │ ├── [1.6K] omprog-transactions-bin.sh
│ │ ├── [ 735] pgsql-basic.sql
│ │ ├── [ 49] pgsql-select-msg.sql
│ │ ├── [ 51] pgsql-select-syslogtag.sql
│ │ ├── [ 119] pmnormalize_basic.rulebase
│ │ ├── [ 130] regex_input
│ │ ├── [ 172] spframingfix.testdata
│ │ ├── [ 261] stop_when_array_has_elem_input
│ │ ├── [ 553] tokenized_input
│ │ ├── [ 118] valid.conf
│ │ ├── [ 100] variable_leading_underscore.conf
│ │ ├── [ 78] wrap3_input
│ │ ├── [4.0K] x.509
│ │ │ ├── [8.0K] ca-key.pem
│ │ │ ├── [1.6K] ca.pem
│ │ │ ├── [1.6K] client-cert.pem
│ │ │ ├── [1.5K] client-expired-cert.pem
│ │ │ ├── [5.5K] client-expired-key.pem
│ │ │ ├── [8.0K] client-key.pem
│ │ │ ├── [1.6K] machine-cert.pem
│ │ │ └── [8.0K] machine-key.pem
│ │ ├── [ 77] xlate_array_empty_table.lkp_tbl
│ │ ├── [ 116] xlate_array.lkp_tbl
│ │ ├── [ 116] xlate_array_misuse.lkp_tbl
│ │ ├── [ 152] xlate_array_more.lkp_tbl
│ │ ├── [ 152] xlate_array_more_misuse.lkp_tbl
│ │ ├── [ 409] xlate_array_more_with_duplicates_and_nomatch.lkp_tbl
│ │ ├── [ 120] xlate_array_no_index.lkp_tbl
│ │ ├── [ 59] xlate_array_no_table.lkp_tbl
│ │ ├── [ 130] xlate_array_no_value.lkp_tbl
│ │ ├── [ 0] xlate_empty_file.lkp_tbl
│ │ ├── [ 161] xlate_incorrect_type.lkp_tbl
│ │ ├── [ 163] xlate_incorrect_version.lkp_tbl
│ │ ├── [ 71] xlate_invalid_json.lkp_tbl
│ │ ├── [ 130] xlate.lkp_tbl
│ │ ├── [ 183] xlate_more.lkp_tbl
│ │ ├── [ 517] xlate_more_with_duplicates_and_nomatch.lkp_tbl
│ │ ├── [ 90] xlate_sparseArray_empty_table.lkp_tbl
│ │ ├── [ 122] xlate_sparse_array.lkp_tbl
│ │ ├── [ 158] xlate_sparse_array_more.lkp_tbl
│ │ ├── [ 373] xlate_sparse_array_more_with_duplicates_and_nomatch.lkp_tbl
│ │ ├── [ 126] xlate_sparseArray_no_index.lkp_tbl
│ │ ├── [ 65] xlate_sparseArray_no_table.lkp_tbl
│ │ ├── [ 136] xlate_sparseArray_no_value.lkp_tbl
│ │ ├── [ 78] xlate_string_empty_table.lkp_tbl
│ │ ├── [ 121] xlate_string_no_index.lkp_tbl
│ │ ├── [ 60] xlate_string_no_table.lkp_tbl
│ │ ├── [ 131] xlate_string_no_value.lkp_tbl
│ │ ├── [ 75] zoo.cfg
│ │ ├── [ 75] zoo.dep_wrk1.cfg
│ │ ├── [ 75] zoo.dep_wrk2.cfg
│ │ └── [ 75] zoo.dep_wrk3.cfg
│ ├── [1.6K] threadingmqaq.sh
│ ├── [1.2K] threadingmq.sh
│ ├── [2.1K] timegenerated-dateordinal-invld.sh
│ ├── [5.3K] timegenerated-dateordinal.sh
│ ├── [1.1K] timegenerated-utc-legacy.sh
│ ├── [1.2K] timegenerated-utc.sh
│ ├── [2.1K] timegenerated-uxtimestamp-invld.sh
│ ├── [5.1K] timegenerated-uxtimestamp.sh
│ ├── [1006] timegenerated-ymd.sh
│ ├── [1.6K] timereported-utc-legacy.sh
│ ├── [1.7K] timereported-utc.sh
│ ├── [1.6K] timereported-utc-vg.sh
│ ├── [1.7K] timestamp-3164.sh
│ ├── [1.8K] timestamp-3164-udp.sh
│ ├── [1.6K] timestamp-3339.sh
│ ├── [1.5K] timestamp-3339-udp.sh
│ ├── [ 749] timestamp-mysql.sh
│ ├── [ 719] timestamp-mysql-udp.sh
│ ├── [ 756] timestamp-pgsql.sh
│ ├── [ 726] timestamp-pgsql-udp.sh
│ ├── [ 935] timestamp-subseconds.sh
│ ├── [ 923] timestamp-subseconds-udp.sh
│ ├── [4.0K] tls-certs
│ │ ├── [ 78] ca-fail.pem
│ │ ├── [8.1K] ca-key.pem
│ │ ├── [1.7K] ca.pem
│ │ ├── [ 78] cert-fail.pem
│ │ ├── [1.9K] cert.pem
│ │ ├── [2.4K] key-fail.pem
│ │ └── [8.1K] key.pem
│ ├── [4.0K] travis
│ │ └── [ 154] trusty.supp
│ ├── [1.1K] udp-msgreduc-orgmsg-vg.sh
│ ├── [1.1K] udp-msgreduc-vg.sh
│ ├── [ 926] unused_lookup_table-vg.sh
│ ├── [ 325] urlencode.py
│ ├── [4.0K] uxsockrcvr.c
│ ├── [1.4K] uxsock_simple.sh
│ ├── [ 931] validation-run.sh
│ ├── [ 430] variable_leading_underscore.sh
│ ├── [ 959] wr_large_async.sh
│ ├── [ 914] wr_large_sync.sh
│ └── [ 717] wtpShutdownAll-assertionFailure.sh
├── [8.1K] threads.c
├── [1.8K] threads.h
├── [ 217] TODO
├── [4.0K] tools
│ ├── [1.4K] gethostn.c
│ ├── [4.5K] iminternal.c
│ ├── [1.5K] iminternal.h
│ ├── [ 11K] logctl.c
│ ├── [2.8K] Makefile.am
│ ├── [ 69K] Makefile.in
│ ├── [1.1K] msggen.c
│ ├── [3.6K] omdiscard.c
│ ├── [1.2K] omdiscard.h
│ ├── [ 55K] omfile.c
│ ├── [1.4K] omfile.h
│ ├── [ 50K] omfwd.c
│ ├── [1.1K] omfwd.h
│ ├── [ 11K] ompipe.c
│ ├── [1.1K] ompipe.h
│ ├── [3.9K] omshell.c
│ ├── [1.2K] omshell.h
│ ├── [ 11K] omusrmsg.c
│ ├── [1.1K] omusrmsg.h
│ ├── [ 14K] pmrfc3164.c
│ ├── [1.1K] pmrfc3164.h
│ ├── [9.2K] pmrfc5424.c
│ ├── [1.2K] pmrfc5424.h
│ ├── [6.0K] recover_qi.pl
│ ├── [ 13K] rscryutil.c
│ ├── [5.1K] rscryutil.rst
│ ├── [ 29K] rsyslog.conf.5
│ ├── [ 10K] rsyslogd.8
│ ├── [ 63K] rsyslogd.c
│ ├── [3.8K] smfile.c
│ ├── [1.1K] smfile.h
│ ├── [3.9K] smfwd.c
│ ├── [1.1K] smfwd.h
│ ├── [3.6K] smtradfile.c
│ ├── [1.2K] smtradfile.h
│ ├── [3.9K] smtradfwd.c
│ ├── [1.1K] smtradfwd.h
│ ├── [3.6K] syslogd.c
│ └── [1.1K] syslogd.h
└── [6.7K] ylwrap
99 directories, 1537 files
Remarks
1. It is advised to access via the original source first.
2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.