aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2008-11-13 02:06:52 +0100
committerMax Kellermann <max@duempel.org>2008-11-13 02:06:52 +0100
commit1178e485cb2a978b8b7e8ba91a2ce6558da7682b (patch)
tree02ddccae275d1766904b0790d82a3196535a975f
parentdf09075afc13c1302facaa46b12df5251861e117 (diff)
downloadmpd-1178e485cb2a978b8b7e8ba91a2ce6558da7682b.tar.gz
mpd-1178e485cb2a978b8b7e8ba91a2ce6558da7682b.tar.xz
mpd-1178e485cb2a978b8b7e8ba91a2ce6558da7682b.zip
music_pipe: check for partial frames in appended chunk
Added an additional assertion which checks partial frames in the existing tail chunk.
-rw-r--r--src/pipe.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/pipe.c b/src/pipe.c
index 54d10dd45..c3551265e 100644
--- a/src/pipe.c
+++ b/src/pipe.c
@@ -190,6 +190,8 @@ tail_chunk(size_t frame_size)
chunk = music_pipe_get_chunk(music_pipe.end);
assert(chunk->length <= sizeof(chunk->data));
+ assert((chunk->length % frame_size) == 0);
+
if (chunk->length + frame_size > sizeof(chunk->data)) {
/* this chunk is full; allocate a new chunk */
next = successor(music_pipe.end);