From 0e6199dfa20d4c010bf3ac43e051f9f29c213478 Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Fri, 17 Apr 2020 20:15:22 +0000 Subject: svm: check if fifo free list index is valid on alloc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Type: fix Signed-off-by: Florin Coras Signed-off-by: BenoƮt Ganne Change-Id: Ib85c2f01dc7ec9858f2f88b89e209f989d78c5d9 --- src/svm/svm_fifo.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/svm/svm_fifo.h') diff --git a/src/svm/svm_fifo.h b/src/svm/svm_fifo.h index 0a3d17e42ea..e08b3e9dfa5 100644 --- a/src/svm/svm_fifo.h +++ b/src/svm/svm_fifo.h @@ -669,6 +669,8 @@ svm_fifo_size (svm_fifo_t * f) static inline void svm_fifo_set_size (svm_fifo_t * f, u32 size) { + if (size > (1 << f->fs_hdr->max_log2_chunk_size)) + return; fsh_virtual_mem_update (f->fs_hdr, f->slice_index, (int) f->size - size); f->size = size; } -- cgit 1.2.3-korg