Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Step:FrontRunner
rsyslog.25982
0001-testbench-add-test-for-legacy-permittedPee...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-testbench-add-test-for-legacy-permittedPeer-statemen.patch of Package rsyslog.25982
From a594e0c798675b09e58c79dae2572fc10de198d1 Mon Sep 17 00:00:00 2001 From: Rainer Gerhards <rgerhards@adiscon.com> Date: Mon, 25 Oct 2021 09:18:44 +0200 Subject: [PATCH 1/2] testbench: add test for legacy permittedPeer statement This is required to ensure backwards compatibility when doing changes to the networking subsystem. So far this was not covered by any test. (cherry picked from commit 202e10e24ca658f91c3aef87c017e8f0525744b5) --- tests/Makefile.am | 2 ++ tests/imtcp-tls-gtls-x509name-legacy.sh | 33 +++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100755 tests/imtcp-tls-gtls-x509name-legacy.sh diff --git a/tests/Makefile.am b/tests/Makefile.am index fbe84ab04..0e67eb67e 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -1235,6 +1235,7 @@ TESTS += \ imtcp-tls-gtls-x509fingerprint.sh \ imtcp-tls-gtls-x509name-invld.sh \ imtcp-tls-gtls-x509name.sh \ + imtcp-tls-gtls-x509name-legacy.sh \ imtcp-drvr-in-input-basic.sh \ imtcp-multi-drvr-basic.sh \ imtcp-multi-drvr-basic-parallel.sh @@ -2076,6 +2077,7 @@ EXTRA_DIST= \ imtcp-tls-gtls-x509fingerprint.sh \ imtcp-tls-gtls-x509name-invld.sh \ imtcp-tls-gtls-x509name.sh \ + imtcp-tls-gtls-x509name-legacy.sh \ imtcp-drvr-in-input-basic.sh \ imtcp-multi-drvr-basic.sh \ imtcp-multi-drvr-basic-parallel.sh \ diff --git a/tests/imtcp-tls-gtls-x509name-legacy.sh b/tests/imtcp-tls-gtls-x509name-legacy.sh new file mode 100755 index 000000000..c2c9bdd4d --- /dev/null +++ b/tests/imtcp-tls-gtls-x509name-legacy.sh @@ -0,0 +1,33 @@ +#!/bin/bash +# This file is part of the rsyslog project, released under ASL 2.0 +. ${srcdir:=.}/diag.sh init +export NUMMESSAGES=1 +generate_conf +add_conf ' +global( defaultNetstreamDriverCAFile="'$srcdir/tls-certs/ca.pem'" + defaultNetstreamDriverCertFile="'$srcdir/tls-certs/cert.pem'" + defaultNetstreamDriverKeyFile="'$srcdir/tls-certs/key.pem'" +) + + +# NOTE: we intentionally use legacy statements here! This *IS* what we want to test! +$ModLoad ../plugins/imtcp/.libs/imtcp +$inputTcpserverStreamdriverPermittedPeer rsyslog-client + +input(type="imtcp" port="0" listenPortFileName="'$RSYSLOG_DYNNAME'.tcpflood_port" + StreamDriver.Name="gtls" + StreamDriver.Mode="1" + StreamDriver.AuthMode="x509/name") + +template(name="outfmt" type="string" string="%msg:F,58:2%\n") +:msg, contains, "msgnum:" action( type="omfile" + template="outfmt" + file=`echo $RSYSLOG_OUT_LOG`) +' +startup +tcpflood -p'$TCPFLOOD_PORT' -m$NUMMESSAGES -Ttls -x$srcdir/tls-certs/ca.pem -Z$srcdir/tls-certs/cert.pem -z$srcdir/tls-certs/key.pem +wait_file_lines +shutdown_when_empty +wait_shutdown +seq_check +exit_test -- 2.38.1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor