summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Michael <fedora.dm0@gmail.com>2016-10-02 12:18:50 -0700
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2016-10-02 21:36:39 +0200
commitd8162a1f9e3baf1a6f0bf9f025ea7d0cdee13d3b (patch)
tree9eddd86d77c7d7412b82a1d31cfbb7ed6da30ed8
parent1443986a08b4cd564172875c07551681314014da (diff)
Fix format security
* i386/i386at/biosmem.c (boot_panic): Use %s format instead of passing the string directly to `panic'. (biosmem_unregister_boot_data): Use %s format instead of passing `biosmem_panic_inval_boot_data' directly to `panic'.
-rw-r--r--i386/i386at/biosmem.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/i386/i386at/biosmem.c b/i386/i386at/biosmem.c
index 645c957c..28b6fb83 100644
--- a/i386/i386at/biosmem.c
+++ b/i386/i386at/biosmem.c
@@ -35,7 +35,7 @@
#define __init
#define boot_memmove memmove
-#define boot_panic panic
+#define boot_panic(s) panic("%s", s)
#define boot_strlen strlen
#define BOOT_CGAMEM phystokv(0xb8000)
@@ -216,7 +216,7 @@ biosmem_unregister_boot_data(phys_addr_t start, phys_addr_t end)
unsigned int i;
if (start >= end) {
- panic(biosmem_panic_inval_boot_data);
+ panic("%s", biosmem_panic_inval_boot_data);
}
assert(biosmem_nr_boot_data != 0);