From 7b53d290e92e619a315399ba49aadf6b40e13660 Mon Sep 17 00:00:00 2001 From: Charles Manning Date: Wed, 17 Nov 2010 16:19:51 +1300 Subject: [PATCH] yaffs direct: Modify lseek value checking Signed-off-by: Charles Manning --- direct/yaffsfs.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/direct/yaffsfs.c b/direct/yaffsfs.c index a970577..f32808d 100644 --- a/direct/yaffsfs.c +++ b/direct/yaffsfs.c @@ -1192,10 +1192,12 @@ off_t yaffs_lseek(int fd, off_t offset, int whence) pos = fSize + offset; } - if(pos >= 0) + if(pos >= 0 && pos <= YAFFS_MAX_FILE_SIZE) h->position = pos; - else + else{ yaffsfs_SetError(-EINVAL); + pos = -1; + } } yaffsfs_Unlock(); -- 2.30.2