Merge "net: qrtr: fifo: Add bounds check on tx path"
This commit is contained in:
commit
ca4e701ecd
1 file changed
+5
@@ -120,6 +120,9 @@ static size_t fifo_tx_avail(struct fifo_pipe *pipe)
|
||||
else
|
||||
avail = tail - head;
|
||||
|
||||
if (WARN_ON_ONCE(avail > pipe->length))
|
||||
avail = 0;
|
||||
|
||||
return avail;
|
||||
}
|
||||
|
||||
@@ -130,6 +133,8 @@ static void fifo_tx_write(struct fifo_pipe *pipe,
|
||||
u32 head;
|
||||
|
||||
head = le32_to_cpu(*pipe->head);
|
||||
if (WARN_ON_ONCE(head > pipe->length))
|
||||
return;
|
||||
|
||||
len = min_t(size_t, count, pipe->length - head);
|
||||
if (len)
|
||||
|
||||
Reference in new issue
Block a user