![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package rsyslog for openSUSE:Factory checked in at 2017-11-16 13:59:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rsyslog (Old) and /work/SRC/openSUSE:Factory/.rsyslog.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "rsyslog" Thu Nov 16 13:59:14 2017 rev:130 rq:541859 version:8.30.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rsyslog/rsyslog.changes 2017-08-12 20:08:34.376649547 +0200 +++ /work/SRC/openSUSE:Factory/.rsyslog.new/rsyslog.changes 2017-11-16 13:59:16.277415248 +0100 @@ -1,0 +2,44 @@ +Tue Nov 14 15:33:34 UTC 2017 - astieger@suse.com + +- rsyslog 8.30.0 + * changed behaviour: all variables are now case-insensitive by default + * core: handle (JSON) variables in case-insensitive way + * imjournal: made switching to persistent journal in runtime possible + * mmanon: complete refactor and enhancements + * imfile: add "fileoffset" metadata + * RainerScript: add ltrim and rtrim functions + * core: report module name when suspending action + * core: add ability to limit number of error messages going to stderr + * tcpsrv subsystem: improvate clarity of some error messages + * imptcp: include module name in error msg + * imtcp: include module name in error msg + * tls improvement: better error message if certificate file cannot be read + * omfwd: slightly improved error messages during config parsing + * ommysql improvements + * ommysql bugfix: do not duplicate entries on failed transaction + * imtcp bugfix: parameter priorityString was ignored + * template/bugfix: invalid template option conflict detection + * core/actions: fix handling of data-induced errors + * core/action bugfix: no "action suspended" message during retry processing + * core/ratelimit bugfix: race can lead to segfault + * core bugfix: rsyslog aborts if errmsg is generated in early startup + * core bugfix: informational messages was logged with error severity + * core bugfix: --enable-debugless build was broken + * queue bugfix: file write error message was incorrect + * omrelp bugfix: segfault when rebindinterval parameter is used + * omkafka bugfix: invalid load of failedmsg file on startup if disabled + * kafka bugfix: problem on invalid kafka configuration values + * imudp bugfix: UDP oversize message not properly handled + * core bugfix: memory corruption during configuration parsing + * core bugfix: race on worker thread termination during shutdown + * omelasticsearch: avoid ES5 warnings while sending json in bulkmode + * omelasticsearch bugfix: incompatibility with newer ElasticSearch version + * imptcp bugfix: invalid mutex addressing on some platforms + * imptcp bugfix: do not accept missing port in legacy listener definition +- build requirements: + * libfastjson 0.99.7 is now mandatory + * libsystemd-journal >= 234 is now recommended +- packaging: + * add upstream build fix 0001-imgssapi-fix-compiler-warnings.patch + +------------------------------------------------------------------- Old: ---- rsyslog-8.29.0.tar.gz rsyslog-doc-8.29.0.tar.gz New: ---- 0001-imgssapi-fix-compiler-warnings.patch rsyslog-8.30.0.tar.gz rsyslog-doc-8.30.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rsyslog.spec ++++++ --- /var/tmp/diff_new_pack.nIojqg/_old 2017-11-16 13:59:17.497371043 +0100 +++ /var/tmp/diff_new_pack.nIojqg/_new 2017-11-16 13:59:17.505370753 +0100 @@ -20,7 +20,7 @@ Summary: The enhanced syslogd for Linux and Unix License: (GPL-3.0+ and Apache-2.0) Group: System/Daemons -Version: 8.29.0 +Version: 8.30.0 Release: 0 %if 0%{?suse_version} >= 1210 %bcond_without systemd @@ -95,7 +95,7 @@ %{?systemd_requires} BuildRequires: pkgconfig(systemd) >= 209 %if %{with journal} -BuildRequires: pkgconfig(libsystemd) >= 209 +BuildRequires: pkgconfig(libsystemd) >= 234 %endif %else Requires(pre): %insserv_prereq %fillup_prereq /etc/init.d/syslog @@ -198,12 +198,12 @@ %if %{with pkgconfig} BuildRequires: pkgconfig(libee) >= 0.4.0 BuildRequires: pkgconfig(libestr) >= 0.1.9 -BuildRequires: pkgconfig(libfastjson) >= 0.99.3 +BuildRequires: pkgconfig(libfastjson) >= 0.99.7 BuildRequires: pkgconfig(uuid) >= 2.21.0 %else BuildRequires: libee-devel >= 0.4.0 BuildRequires: libestr-devel -BuildRequires: libfastjson-devel >= 0.99.3 +BuildRequires: libfastjson-devel >= 0.99.7 BuildRequires: libuuid-devel %endif %if %{with tcl} @@ -232,6 +232,7 @@ # PATCH-FIX-OPENSUSE rsyslog-unit.patch crrodriguez@opensuse.org Customize upstream systemd unit for openSUSE needs. Patch0: rsyslog-unit.patch +Patch1: 0001-imgssapi-fix-compiler-warnings.patch # this is a dirty hack since % dir does only work for the specified directory and nothing above # but I want to be able to switch this to /etc/apparmor.d once the profiles received more testing @@ -548,6 +549,7 @@ %prep %setup -q -a 14 %patch0 -p1 +%patch1 -p1 # %if %{with systemd} for file in rsyslog-service-prepare; do ++++++ 0001-imgssapi-fix-compiler-warnings.patch ++++++
From 8d793eafdde0b74d0b4424f0d194b5dc6801a5d1 Mon Sep 17 00:00:00 2001 From: Rainer Gerhards
Date: Tue, 17 Oct 2017 17:34:49 +0200 Subject: [PATCH] imgssapi: fix compiler warnings
--- plugins/imgssapi/imgssapi.c | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/plugins/imgssapi/imgssapi.c b/plugins/imgssapi/imgssapi.c index aafce7d2..836931c7 100644 --- a/plugins/imgssapi/imgssapi.c +++ b/plugins/imgssapi/imgssapi.c @@ -9,7 +9,7 @@ * NOTE: read comments in module-template.h to understand how this file * works! * - * Copyright 2007, 2014 Rainer Gerhards and Adiscon GmbH. + * Copyright 2007, 2017 Rainer Gerhards and Adiscon GmbH. * * This file is part of rsyslog. * @@ -63,7 +63,6 @@ MODULE_TYPE_INPUT MODULE_TYPE_NOKEEP -MODULE_CNFNAME("imgssapi") /* defines */ #define ALLOWEDMETHOD_GSS 2 @@ -162,7 +161,7 @@ OnSessDestruct(void *ppUsr) OM_uint32 maj_stat, min_stat; maj_stat = gss_delete_sec_context(&min_stat, &(*ppGSess)->gss_context, GSS_C_NO_BUFFER); if (maj_stat != GSS_S_COMPLETE) - gssutil.display_status("deleting context", maj_stat, min_stat); + gssutil.display_status((char*)"deleting context", maj_stat, min_stat); } free(*ppGSess); @@ -291,7 +290,7 @@ finalize_it: static rsRetVal -doRcvData(tcps_sess_t *pSess, char *buf, size_t lenBuf, ssize_t *piLenRcvd) +doRcvData(tcps_sess_t *pSess, char *buf, size_t lenBuf, ssize_t *piLenRcvd, int *const oserr) { DEFiRet; int allowedMethods; @@ -307,7 +306,7 @@ doRcvData(tcps_sess_t *pSess, char *buf, size_t lenBuf, ssize_t *piLenRcvd) CHKiRet(TCPSessGSSRecv(pSess, buf, lenBuf, piLenRcvd)); } else { *piLenRcvd = lenBuf; - CHKiRet(netstrm.Rcv(pSess->pStrm, (uchar*) buf, piLenRcvd) != RS_RET_OK); + CHKiRet(netstrm.Rcv(pSess->pStrm, (uchar*) buf, piLenRcvd, oserr)); } finalize_it: @@ -380,11 +379,11 @@ static int TCPSessGSSInit(void) if (gss_server_creds != GSS_C_NO_CREDENTIAL) return 0; - name_buf.value = (gss_listen_service_name == NULL) ? "host" : gss_listen_service_name; + name_buf.value = (gss_listen_service_name == NULL) ? (char*)"host" : gss_listen_service_name; name_buf.length = strlen(name_buf.value) + 1; maj_stat = gss_import_name(&min_stat, &name_buf, GSS_C_NT_HOSTBASED_SERVICE, &server_name); if (maj_stat != GSS_S_COMPLETE) { - gssutil.display_status("importing name", maj_stat, min_stat); + gssutil.display_status((char*)"importing name", maj_stat, min_stat); return -1; } @@ -392,7 +391,7 @@ static int TCPSessGSSInit(void) GSS_C_NULL_OID_SET, GSS_C_ACCEPT, &gss_server_creds, NULL, NULL); if (maj_stat != GSS_S_COMPLETE) { - gssutil.display_status("acquiring credentials", maj_stat, min_stat); + gssutil.display_status((char*)"acquiring credentials", maj_stat, min_stat); return -1; } @@ -549,7 +548,7 @@ OnSessAcceptGSS(tcpsrv_t *pThis, tcps_sess_t *pSess) pGSess->allowedMethods = ALLOWEDMETHOD_TCP; ABORT_FINALIZE(RS_RET_OK); // TODO: define good error codes } - gssutil.display_status("accepting context", maj_stat, acc_sec_min_stat); + gssutil.display_status((char*)"accepting context", maj_stat, acc_sec_min_stat); ABORT_FINALIZE(RS_RET_ERR); // TODO: define good error codes } if (send_tok.length != 0) { @@ -566,7 +565,7 @@ OnSessAcceptGSS(tcpsrv_t *pThis, tcps_sess_t *pSess) maj_stat = gss_display_name(&min_stat, client, &recv_tok, NULL); if (maj_stat != GSS_S_COMPLETE) { - gssutil.display_status("displaying name", maj_stat, min_stat); + gssutil.display_status((char*)"displaying name", maj_stat, min_stat); } else { dbgprintf("GSS-API Accepted connection from peer %s: %s\n", (char *)pszPeer, (char*) recv_tok.value); } @@ -608,7 +607,7 @@ int TCPSessGSSRecv(tcps_sess_t *pSess, void *buf, size_t buf_len, ssize_t *piLen maj_stat = gss_unwrap(&min_stat, *context, &xmit_buf, &msg_buf, &conf_state, (gss_qop_t *) NULL); if(maj_stat != GSS_S_COMPLETE) { - gssutil.display_status("unsealing message", maj_stat, min_stat); + gssutil.display_status((char*)"unsealing message", maj_stat, min_stat); if(xmit_buf.value) { free(xmit_buf.value); xmit_buf.value = 0; @@ -644,7 +643,7 @@ void TCPSessGSSClose(tcps_sess_t* pSess) context = &pGSess->gss_context; maj_stat = gss_delete_sec_context(&min_stat, context, GSS_C_NO_BUFFER); if (maj_stat != GSS_S_COMPLETE) - gssutil.display_status("deleting context", maj_stat, min_stat); + gssutil.display_status((char*)"deleting context", maj_stat, min_stat); *context = GSS_C_NO_CONTEXT; pGSess->gss_flags = 0; pGSess->allowedMethods = 0; @@ -665,7 +664,7 @@ TCPSessGSSDeinit(void) if (gss_server_creds != GSS_C_NO_CREDENTIAL) { maj_stat = gss_release_cred(&min_stat, &gss_server_creds); if (maj_stat != GSS_S_COMPLETE) - gssutil.display_status("releasing credentials", maj_stat, min_stat); + gssutil.display_status((char*)"releasing credentials", maj_stat, min_stat); } RETiRet; } -- 2.15.0 ++++++ rsyslog-8.29.0.tar.gz -> rsyslog-8.30.0.tar.gz ++++++ ++++ 6788 lines of diff (skipped) ++++++ rsyslog-doc-8.29.0.tar.gz -> rsyslog-doc-8.30.0.tar.gz ++++++ ++++ 13984 lines of diff (skipped)
participants (1)
-
root@hilbert.suse.de