diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2013-09-26 14:56:23 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2013-09-26 14:56:23 +0200 |
commit | 8323e21705dfafdeef565aaf48251f3f76ae7981 (patch) | |
tree | a25b54242b5eff5fe60a65ed5c231dec32438724 /plugins/mmrfc5424addhmac/mmrfc5424addhmac.c | |
parent | 1f8c579badcc777bb7012675a39d3e13cbaf818e (diff) | |
parent | dfae5feb8c09c285a7af403f07a18254d0a86ad3 (diff) | |
download | rsyslog-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.c | 6 |
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; } |