]> git.sur5r.net Git - u-boot/commit
tools: mkenvimage: Fix possible segfault on stdin input
authorAlexander Dahl <ada@thorsis.com>
Fri, 20 Apr 2018 13:29:31 +0000 (15:29 +0200)
committerTom Rini <trini@konsulko.com>
Sat, 28 Apr 2018 22:32:24 +0000 (18:32 -0400)
commitc3b115f4b7b05203da4233463a4fb87fa9c267ac
tree44a4abd470789a87f9048694b5a23077e664c354
parent3559028cb2840cc283652f4b7e4e1b457e6ec6a5
tools: mkenvimage: Fix possible segfault on stdin input

The size of 'filebuf' was not increased as more and more bytes are read
from stdin, but 'filebuf' was always reallocated to the same fix size.
This works as long as only less bytes than the initial buffer size come
in, for more input this will segfault. (It actually does, I tested
that.) So for each loop cycle the buffer size has to be increased by the
number of bytes we want to read.

Signed-off-by: Alexander Dahl <ada@thorsis.com>
tools/mkenvimage.c