]> Git Repo - qemu.git/blobdiff - hw/sun4u.c
sun4: Fix unchecked strdup() by switching to fw_cfg_add_string()
[qemu.git] / hw / sun4u.c
index cb75d03278622c5d7dd15df3e684ef77a2ccf307..d36acde5452bd6a5ac6df81ddd07ccee1e2cada6 100644 (file)
@@ -886,9 +886,7 @@ static void sun4uv_init(MemoryRegion *address_space_mem,
     if (kernel_cmdline) {
         fw_cfg_add_i32(fw_cfg, FW_CFG_CMDLINE_SIZE,
                        strlen(kernel_cmdline) + 1);
-        fw_cfg_add_bytes(fw_cfg, FW_CFG_CMDLINE_DATA,
-                         (uint8_t*)strdup(kernel_cmdline),
-                         strlen(kernel_cmdline) + 1);
+        fw_cfg_add_string(fw_cfg, FW_CFG_CMDLINE_DATA, kernel_cmdline);
     } else {
         fw_cfg_add_i32(fw_cfg, FW_CFG_CMDLINE_SIZE, 0);
     }
This page took 0.019998 seconds and 4 git commands to generate.