Blame SOURCES/0249-modules-make-.module_license-read-only.patch
|
|
b35c50 |
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
|
b35c50 |
From: Peter Jones <pjones@redhat.com>
|
|
|
b35c50 |
Date: Thu, 24 Feb 2022 16:32:51 -0500
|
|
|
b35c50 |
Subject: [PATCH] modules: make .module_license read-only
|
|
|
b35c50 |
|
|
|
b35c50 |
Currently .module_license is set writable (that is, the section has the
|
|
|
b35c50 |
SHF_WRITE flag set) in the module's ELF headers. This probably never
|
|
|
b35c50 |
actually matters, but it can't possibly be correct.
|
|
|
b35c50 |
|
|
|
b35c50 |
This patch sets that data as "const", which causes that flag not to be
|
|
|
b35c50 |
set.
|
|
|
b35c50 |
|
|
|
b35c50 |
Signed-off-by: Peter Jones <pjones@redhat.com>
|
|
|
b35c50 |
---
|
|
|
b35c50 |
include/grub/dl.h | 2 +-
|
|
|
b35c50 |
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
b35c50 |
|
|
|
b35c50 |
diff --git a/include/grub/dl.h b/include/grub/dl.h
|
|
|
b35c50 |
index 20d870f2a4..618ae6f474 100644
|
|
|
b35c50 |
--- a/include/grub/dl.h
|
|
|
b35c50 |
+++ b/include/grub/dl.h
|
|
|
b35c50 |
@@ -121,7 +121,7 @@ grub_mod_fini (void)
|
|
|
b35c50 |
#define ATTRIBUTE_USED __unused__
|
|
|
b35c50 |
#endif
|
|
|
b35c50 |
#define GRUB_MOD_LICENSE(license) \
|
|
|
b35c50 |
- static char grub_module_license[] __attribute__ ((section (GRUB_MOD_SECTION (module_license)), ATTRIBUTE_USED)) = "LICENSE=" license;
|
|
|
b35c50 |
+ static const char grub_module_license[] __attribute__ ((section (GRUB_MOD_SECTION (module_license)), ATTRIBUTE_USED)) = "LICENSE=" license;
|
|
|
b35c50 |
#define GRUB_MOD_DEP(name) \
|
|
|
b35c50 |
static const char grub_module_depend_##name[] \
|
|
|
b35c50 |
__attribute__((section(GRUB_MOD_SECTION(moddeps)), ATTRIBUTE_USED)) = #name
|