diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2005-06-02 09:05:00 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2005-06-02 09:05:00 +0000 |
commit | 46960cebc16c926ab025bbbc62a682dd826ad404 (patch) | |
tree | 18bf08bae42ebbcd9d651457e53b0b5cf316028f /kernel | |
parent | 33be22dbfbf4a6b0ddfb9aad80c0bbb43b17fc37 (diff) |
security fix
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/dev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/dev.c b/kernel/dev.c index 0bad236..81cc2be 100644 --- a/kernel/dev.c +++ b/kernel/dev.c @@ -563,7 +563,7 @@ static int fuse_copy_pages(struct fuse_copy_state *cs, unsigned nbytes, unsigned offset = req->page_offset; unsigned count = min(nbytes, (unsigned) PAGE_SIZE - offset); - for (i = 0; i < req->num_pages && nbytes; i++) { + for (i = 0; i < req->num_pages && (nbytes || zeroing); i++) { struct page *page = req->pages[i]; int err = fuse_copy_page(cs, page, offset, count, zeroing); if (err) |