|
From: | Vladimir Sementsov-Ogievskiy |
Subject: | Re: [PATCH 05/12] device_tree: qmp_dumpdtb(): stronger assertion |
Date: | Tue, 26 Sep 2023 13:08:58 +0300 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 |
On 26.09.23 04:26, Alistair Francis wrote:
On Tue, Sep 26, 2023 at 6:42 AM Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru> wrote:Coverity mark this size, got from the buffer as untrasted value, it'ss/untrasted/untrusted/g
will fix.
not good to use it as length when writing to file. Make the assertion more strict to also check upper bound. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Thanks!
--- softmmu/device_tree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/softmmu/device_tree.c b/softmmu/device_tree.c index 30aa3aea9f..adc4236e21 100644 --- a/softmmu/device_tree.c +++ b/softmmu/device_tree.c @@ -660,7 +660,7 @@ void qmp_dumpdtb(const char *filename, Error **errp) size = fdt_totalsize(current_machine->fdt); - g_assert(size > 0); + g_assert(size > 0 && size <= FDT_MAX_SIZE); if (!g_file_set_contents(filename, current_machine->fdt, size, &err)) { error_setg(errp, "Error saving FDT to file %s: %s", -- 2.34.1
-- Best regards, Vladimir
[Prev in Thread] | Current Thread | [Next in Thread] |