summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2008-03-14 17:06:55 +0000
committerRainer Gerhards <rgerhards@adiscon.com>2008-03-14 17:06:55 +0000
commit29b95dc1c1cc8020e3fb7d00610fb226cae1bd98 (patch)
tree058b206f658b9205f397975f84aa5eddfc32c795
parentb0e8ce6c3d48e664135a0f74d5b4df2b3a42827f (diff)
downloadrsyslog-29b95dc1c1cc8020e3fb7d00610fb226cae1bd98.tar.gz
rsyslog-29b95dc1c1cc8020e3fb7d00610fb226cae1bd98.tar.xz
rsyslog-29b95dc1c1cc8020e3fb7d00610fb226cae1bd98.zip
bugfix: duplicate public symbol in omfwd and omgssapi could lead to
segfault. thanks to varmojfekoj for the patch.
-rw-r--r--ChangeLog2
-rw-r--r--omfwd.c2
-rw-r--r--plugins/omgssapi/omgssapi.c2
-rw-r--r--plugins/omrelp/omrelp.c2
4 files changed, 5 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 648c6cca..68b55715 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -11,6 +11,8 @@ Version 3.12.3 (rgerhards), 2008-03-??
situations. If the header was split across two packet reads, it was invalidly
processed, causing loss or modification of messages.
- bugfix: memory leak in imfile
+- bugfix: duplicate public symbol in omfwd and omgssapi could lead to
+ segfault. thanks to varmojfekoj for the patch.
- some more internal cleanup ;)
---------------------------------------------------------------------------
Version 3.12.2 (rgerhards), 2008-03-13
diff --git a/omfwd.c b/omfwd.c
index a284429d..7c68dbf2 100644
--- a/omfwd.c
+++ b/omfwd.c
@@ -96,7 +96,7 @@ typedef struct _instanceData {
* We may change the implementation to try to lookup the port
* if it is unspecified. So far, we use the IANA default auf 514.
*/
-char *getFwdSyslogPt(instanceData *pData)
+static char *getFwdSyslogPt(instanceData *pData)
{
assert(pData != NULL);
if(pData->port == NULL)
diff --git a/plugins/omgssapi/omgssapi.c b/plugins/omgssapi/omgssapi.c
index a4fad9b8..57f9cf32 100644
--- a/plugins/omgssapi/omgssapi.c
+++ b/plugins/omgssapi/omgssapi.c
@@ -108,7 +108,7 @@ static enum gss_mode_t {
* We may change the implementation to try to lookup the port
* if it is unspecified. So far, we use the IANA default auf 514.
*/
-char *getFwdSyslogPt(instanceData *pData)
+static char *getFwdSyslogPt(instanceData *pData)
{
assert(pData != NULL);
if(pData->port == NULL)
diff --git a/plugins/omrelp/omrelp.c b/plugins/omrelp/omrelp.c
index 9dd75a84..5d99d36f 100644
--- a/plugins/omrelp/omrelp.c
+++ b/plugins/omrelp/omrelp.c
@@ -90,7 +90,7 @@ typedef struct _instanceData {
* We may change the implementation to try to lookup the port
* if it is unspecified. So far, we use the IANA default auf 514.
*/
-char *getFwdSyslogPt(instanceData *pData)
+static char *getFwdSyslogPt(instanceData *pData)
{
assert(pData != NULL);
if(pData->port == NULL)