summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLassi Marttala <lassi.lm.marttala@partner.bmw.de>2012-06-04 15:08:04 +0200
committerChristian Muck <christian.muck@bmw.de>2012-06-13 23:53:15 +0200
commit5c26365f65f8859c131aa5d9fe949b3e640e5038 (patch)
tree1a61bd77e4271a2e6e000cf0b0f30e51bcf07b9d
parent021a364502c189c2cdcebbf9af06339aba7b7ffe (diff)
downloadDLT-daemon-5c26365f65f8859c131aa5d9fe949b3e640e5038.tar.gz
[GENDLT-26]: Check for description length sanity.
Signed-off-by: Christian Muck <christian.muck@bmw.de>
-rwxr-xr-xsrc/shared/dlt_common.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/shared/dlt_common.c b/src/shared/dlt_common.c
index 69d601b..1da96f0 100755
--- a/src/shared/dlt_common.c
+++ b/src/shared/dlt_common.c
@@ -2199,7 +2199,7 @@ int dlt_receiver_remove(DltReceiver *receiver,int size)
return -1;
}
- if (size>receiver->bytesRcvd)
+ if (size > receiver->bytesRcvd || size <= 0)
{
receiver->buf = receiver->buf + receiver->bytesRcvd;
receiver->bytesRcvd=0;