]> xenbits.xensource.com Git - xen.git/commit
tools/xenstore: remove recursion from construct_node()
authorJuergen Gross <jgross@suse.com>
Tue, 13 Sep 2022 05:35:11 +0000 (07:35 +0200)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 1 Nov 2022 14:07:24 +0000 (14:07 +0000)
commit074b32e47174a30bb751f2e2c07628eb56117eb8
treef249d778d4c0287233235da38025b6c2bfa9b236
parent036fa8717b316a10b67ea8cf4d5dd200ac2b29af
tools/xenstore: remove recursion from construct_node()

In order to reduce stack usage due to recursion, switch
construct_node() to use a loop instead.

This is part of XSA-418 / CVE-2022-42321.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Julien Grall <jgrall@amazon.com>
(cherry picked from commit da8ee25d02a5447ba39a9800ee2a710ae1f54222)
tools/xenstore/xenstored_core.c