Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
hw/core: rebase sysbus_get_fw_dev_path() to g_strdup_printf()
This is done mainly for improving readability, and in preparation for the next patch, but Markus pointed out another bonus for the string being returned: "No arbitrary length limit. Before the patch, it's 39 characters, and the code breaks catastrophically when qdev_fw_name() is longer: the second snprintf() is called with its first argument pointing beyond path[], and its second argument underflowing to a huge size." Cc: [email protected] Signed-off-by: Laszlo Ersek <[email protected]> Tested-by: Marcel Apfelbaum <[email protected]> Reviewed-by: Marcel Apfelbaum <[email protected]> Reviewed-by: Markus Armbruster <[email protected]> Reviewed-by: Michael S. Tsirkin <[email protected]> Signed-off-by: Michael S. Tsirkin <[email protected]>
- Loading branch information