diff options
author | Lassi Marttala <lassi.lm.marttala@partner.bmw.de> | 2012-06-04 15:08:04 +0200 |
---|---|---|
committer | Christian Muck <christian.muck@bmw.de> | 2012-06-13 23:53:15 +0200 |
commit | 5c26365f65f8859c131aa5d9fe949b3e640e5038 (patch) | |
tree | 1a61bd77e4271a2e6e000cf0b0f30e51bcf07b9d | |
parent | 021a364502c189c2cdcebbf9af06339aba7b7ffe (diff) | |
download | DLT-daemon-5c26365f65f8859c131aa5d9fe949b3e640e5038.tar.gz |
[GENDLT-26]: Check for description length sanity.
Signed-off-by: Christian Muck <christian.muck@bmw.de>
-rwxr-xr-x | src/shared/dlt_common.c | 2 |
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; |