From 003ad1b6e1226ea2998b7044fd94631ccfb08fc7 Mon Sep 17 00:00:00 2001 From: niels Date: Sat, 25 Apr 2015 14:11:17 +0200 Subject: [PATCH] handle avi read error on memory mapped files --- veejay-current/veejay-server/libel/avilib.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/veejay-current/veejay-server/libel/avilib.c b/veejay-current/veejay-server/libel/avilib.c index 6e2527c8..15e329f7 100644 --- a/veejay-current/veejay-server/libel/avilib.c +++ b/veejay-current/veejay-server/libel/avilib.c @@ -3271,7 +3271,11 @@ long AVI_read_frame(avi_t *AVI, char *vidbuf, int *keyframe) } else { - n = mmap_read( AVI->mmap_region, AVI->video_index[ AVI->video_pos].pos, n, vidbuf ); + if( mmap_read( AVI->mmap_region, AVI->video_index[ AVI->video_pos].pos, n, vidbuf ) != n ) + { + AVI_errno = AVI_ERR_READ; + return -1; + } }