Commit 3e8413ba authored by Li Huafei's avatar Li Huafei Committed by Jialin Zhang
Browse files

coredump: fix kabi broken in struct coredump_params

Offering: HULK
hulk inclusion
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/I6KT9C


CVE: CVE-2023-1249

--------------------------------

The coredump_params structure is only used as parameters for function
pointer members of some structures, such as linux_binfmt, spufs_calls,
etc., and the parameters are of pointer type, so adding members of
coredump_params will not affect the memory layout.

Also coredump_params is used to hold coredump parameters to be passed to
coredump functions of different types of binfmt, the driver will not use
the structure.

Signed-off-by: default avatarLi Huafei <lihuafei1@huawei.com>
Reviewed-by: default avatarXu Kuohai <xukuohai@huawei.com>
Reviewed-by: default avatarXiu Jianfeng <xiujianfeng@huawei.com>
Signed-off-by: default avatarJialin Zhang <zhangjialin11@huawei.com>
parent dfc216ca
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -82,9 +82,9 @@ struct coredump_params {
	unsigned long mm_flags;
	loff_t written;
	loff_t pos;
	int vma_count;
	size_t vma_data_size;
	struct core_vma_metadata *vma_meta;
	KABI_EXTEND(int vma_count)
	KABI_EXTEND(size_t vma_data_size)
	KABI_EXTEND(struct core_vma_metadata *vma_meta)
};

/*