Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2019-17041 PoC — Adiscon Rsyslog 缓冲区错误漏洞

Source
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?
=====================

[![Help Contribute to Open Source](https://www.codetriage.com/rsyslog/rsyslog/badges/users.svg)](https://www.codetriage.com/rsyslog/rsyslog)
[![Language Grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/rsyslog/rsyslog.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/rsyslog/rsyslog/context:cpp)
[![Total Alerts](https://img.shields.io/lgtm/alerts/g/rsyslog/rsyslog.svg?logo=lgtm&logoWidth=18)](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
Shenlong Bot has cached this for you
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.