summaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
authorschrewe <73848196+schrewe@users.noreply.github.com>2020-12-07 01:17:16 +0100
committerGitHub <noreply@github.com>2020-12-07 09:17:16 +0900
commitaf734fe097ed379b0aa5fcf551886b1ce5098052 (patch)
treecea13116c74e112be58a4161461db77a9b6ebb1a /Android.bp
parentff4f44c159df6f44b48bd38c9d2f104eb360be11 (diff)
downloadDLT-daemon-af734fe097ed379b0aa5fcf551886b1ce5098052.tar.gz
Check size of ring buffer (#269)
There is no check if "data" fits into the ring buffer buffer. This causes a write heap buffer overflow. If data is too big for the ringbuffer nothing is written to the ringbuffer and a error is logged If the buffers are bigger than the free space in the ringbuffer, the ringbuffer is increased by a step size set at initialization. But there is no check if this increase was sufficient. Fix this by using a while loop that increases the ring buffer size until it is big enough or the buffer can not be further increased. Signed-off-by: Jan Schrewe <schrewe@uni-bonn.de>
Diffstat (limited to 'Android.bp')
0 files changed, 0 insertions, 0 deletions