summaryrefslogtreecommitdiffstats
path: root/plugins/mmrfc5424addhmac/mmrfc5424addhmac.c
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2013-09-26 14:56:23 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2013-09-26 14:56:23 +0200
commit8323e21705dfafdeef565aaf48251f3f76ae7981 (patch)
treea25b54242b5eff5fe60a65ed5c231dec32438724 /plugins/mmrfc5424addhmac/mmrfc5424addhmac.c
parent1f8c579badcc777bb7012675a39d3e13cbaf818e (diff)
parentdfae5feb8c09c285a7af403f07a18254d0a86ad3 (diff)
downloadrsyslog-8323e21705dfafdeef565aaf48251f3f76ae7981.tar.gz
rsyslog-8323e21705dfafdeef565aaf48251f3f76ae7981.tar.bz2
rsyslog-8323e21705dfafdeef565aaf48251f3f76ae7981.zip
Merge branch 'v7-stable-mmrfc5424addhmac'
Diffstat (limited to 'plugins/mmrfc5424addhmac/mmrfc5424addhmac.c')
-rw-r--r--plugins/mmrfc5424addhmac/mmrfc5424addhmac.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/mmrfc5424addhmac/mmrfc5424addhmac.c b/plugins/mmrfc5424addhmac/mmrfc5424addhmac.c
index 6adad187..a7aea9b4 100644
--- a/plugins/mmrfc5424addhmac/mmrfc5424addhmac.c
+++ b/plugins/mmrfc5424addhmac/mmrfc5424addhmac.c
@@ -276,8 +276,11 @@ isHmacPresent(instanceData *pData, msg_t *pMsg)
uchar sdid[33]; /* RFC-based size limit */
MsgGetStructuredData(pMsg, &sdbuf, &sdlen);
-
found = 0;
+
+ if(sdbuf[0] == '-') /* RFC: struc data is empty! */
+ goto done;
+
i = 0;
while(i < sdlen && !found) {
getSDID(sdbuf, sdlen, &i, sdid);
@@ -288,6 +291,7 @@ isHmacPresent(instanceData *pData, msg_t *pMsg)
skipSDID(sdbuf, sdlen, &i);
}
+done:
return found;
}