chiark / gitweb /
Fix parsing of features in detect_vm_xen_dom0 (#7890)
authorOlaf Hering <olaf@aepfle.de>
Tue, 16 Jan 2018 09:24:37 +0000 (10:24 +0100)
committerSven Eden <yamakuzure@gmx.net>
Wed, 30 May 2018 05:50:09 +0000 (07:50 +0200)
commit26dc3c373d72dcaa70e533d5d0ca626a02bf8785
tree4373b59557fffb9ed6e5e666e0bd07d7b74dded1
parent7ef95182343af165023847e42e27c17ff0047062
Fix parsing of features in detect_vm_xen_dom0 (#7890)

Use sscanf instead of the built-in safe_atolu because the scanned string
lacks the leading "0x", it is generated with snprintf(b, "%08x", val).
As a result strtoull handles it as octal, and parsing fails.

The initial submission already used sscanf, then parsing was replaced by
safe_atolu without retesting the updated PR.

Fixes 575e6588d ("virt: use XENFEAT_dom0 to detect the hardware domain
(#6442, #6662) (#7581)")
src/basic/virt.c