Skip to content

Commit 900941b

Browse files
committed
Merge tag 'hardening-v6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
Pull hardening update from Kees Cook: - Fix kheaders array declaration to avoid tripping FORTIFY_SOURCE * tag 'hardening-v6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: kheaders: Use array declaration instead of char
2 parents 888d3c9 + b69edab commit 900941b

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

kernel/kheaders.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ asm (
2626
" .popsection \n"
2727
);
2828

29-
extern char kernel_headers_data;
30-
extern char kernel_headers_data_end;
29+
extern char kernel_headers_data[];
30+
extern char kernel_headers_data_end[];
3131

3232
static ssize_t
3333
ikheaders_read(struct file *file, struct kobject *kobj,
3434
struct bin_attribute *bin_attr,
3535
char *buf, loff_t off, size_t len)
3636
{
37-
memcpy(buf, &kernel_headers_data + off, len);
37+
memcpy(buf, &kernel_headers_data[off], len);
3838
return len;
3939
}
4040

@@ -48,8 +48,8 @@ static struct bin_attribute kheaders_attr __ro_after_init = {
4848

4949
static int __init ikheaders_init(void)
5050
{
51-
kheaders_attr.size = (&kernel_headers_data_end -
52-
&kernel_headers_data);
51+
kheaders_attr.size = (kernel_headers_data_end -
52+
kernel_headers_data);
5353
return sysfs_create_bin_file(kernel_kobj, &kheaders_attr);
5454
}
5555

0 commit comments

Comments
 (0)