]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - drivers/firmware/qemu_fw_cfg.c
firmware: qemu_fw_cfg: fix sysfs information leak
[mirror_ubuntu-jammy-kernel.git] / drivers / firmware / qemu_fw_cfg.c
index 172c751a4f6c24acc1e5e8cb04b594b1843a5b86..b41fac36ce9e2c6a5328a385736b90bb690aae5e 100644 (file)
@@ -601,7 +601,7 @@ static int fw_cfg_register_file(const struct fw_cfg_file *f)
        /* set file entry information */
        entry->size = be32_to_cpu(f->size);
        entry->select = be16_to_cpu(f->select);
-       memcpy(entry->name, f->name, FW_CFG_MAX_FILE_PATH);
+       strscpy(entry->name, f->name, FW_CFG_MAX_FILE_PATH);
 
        /* register entry under "/sys/firmware/qemu_fw_cfg/by_key/" */
        err = kobject_init_and_add(&entry->kobj, &fw_cfg_sysfs_entry_ktype,