From: Mathieu Desnoyers Date: Tue, 26 Nov 2013 17:36:28 +0000 (-0500) Subject: Fix: fail when reading 0 byte event X-Git-Tag: v1.1.2~19 X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=1c7ddc31b585071c743368ba9e4d6b5279604ffc Fix: fail when reading 0 byte event Rather than looping forever. Fixes #685 Signed-off-by: Mathieu Desnoyers --- diff --git a/formats/ctf/ctf.c b/formats/ctf/ctf.c index 60d9c9f9..9047b7c2 100644 --- a/formats/ctf/ctf.c +++ b/formats/ctf/ctf.c @@ -548,6 +548,11 @@ int ctf_read_event(struct bt_stream_pos *ppos, struct ctf_stream_definition *str goto error; } + if (pos->last_offset == pos->offset) { + fprintf(stderr, "[error] Invalid 0 byte event encountered.\n"); + return -EINVAL; + } + return 0; error: