From: Rémi Bernon rbernon@codeweavers.com
--- dlls/winedmo/unixlib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/winedmo/unixlib.c b/dlls/winedmo/unixlib.c index 431b612d7d6..fd563eef6bf 100644 --- a/dlls/winedmo/unixlib.c +++ b/dlls/winedmo/unixlib.c @@ -63,7 +63,7 @@ int unix_read_callback( void *opaque, uint8_t *buffer, int size )
TRACE( "opaque %p, buffer %p, size %#x\n", opaque, buffer, size );
- if (!size) return AVERROR_EOF; + if (!(size = min( (UINT64)size, context->length - context->position ))) return AVERROR_EOF;
do {