diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2016-03-06 14:24:05 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-03-06 14:24:05 -0500 |
| commit | a58b9adaf9f0913af2e5bf69565266335033b4fd (patch) | |
| tree | 45f91121352f96528bb02c4e26920405d6f3013d | |
| parent | 1306b0471ff11409e4f18f3cde00215d367e007a (diff) | |
| parent | e4f6daac20332448529b11f09388f1d55ef2084c (diff) | |
Merge tag 'upstream-4.5-rc7' of git://git.infradead.org/linux-ubifs
Pull UBI fix from Richard Weinberger:
"This contains a single bug fix for UBI"
* tag 'upstream-4.5-rc7' of git://git.infradead.org/linux-ubifs:
ubi: Fix out of bounds write in volume update code
| -rw-r--r-- | drivers/mtd/ubi/upd.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mtd/ubi/upd.c b/drivers/mtd/ubi/upd.c index 2a1b6e037e1a..0134ba32a057 100644 --- a/drivers/mtd/ubi/upd.c +++ b/drivers/mtd/ubi/upd.c | |||
| @@ -193,7 +193,7 @@ int ubi_start_leb_change(struct ubi_device *ubi, struct ubi_volume *vol, | |||
| 193 | vol->changing_leb = 1; | 193 | vol->changing_leb = 1; |
| 194 | vol->ch_lnum = req->lnum; | 194 | vol->ch_lnum = req->lnum; |
| 195 | 195 | ||
| 196 | vol->upd_buf = vmalloc(req->bytes); | 196 | vol->upd_buf = vmalloc(ALIGN((int)req->bytes, ubi->min_io_size)); |
| 197 | if (!vol->upd_buf) | 197 | if (!vol->upd_buf) |
| 198 | return -ENOMEM; | 198 | return -ENOMEM; |
| 199 | 199 | ||
