Blame SOURCES/mdadm-3.4-mdopen-Prevent-overrunning-the-devname-buffer-when-c.patch
|
|
7bdf8f |
From bd1fd72e13652416da4c646ea47549fcfdf49b26 Mon Sep 17 00:00:00 2001
|
|
|
7bdf8f |
From: Robert LeBlanc <robert@leblancnet.us>
|
|
|
7bdf8f |
Date: Wed, 24 Aug 2016 10:10:44 -0600
|
|
|
7bdf8f |
Subject: [PATCH] mdopen: Prevent overrunning the devname buffer when copying
|
|
|
7bdf8f |
devnm into it for long md names.
|
|
|
7bdf8f |
|
|
|
7bdf8f |
Linux allows for 32 character device names. When using the maximum
|
|
|
7bdf8f |
size device name and also storing "/dev/", devname needs to be 37
|
|
|
7bdf8f |
character long to store the complete device name.
|
|
|
7bdf8f |
i.e. "/dev/md_abcdefghijklmnopqrstuvwxyz12\0"
|
|
|
7bdf8f |
|
|
|
7bdf8f |
Signed-off-by: Robert LeBlanc<robert@leblancnet.us>
|
|
|
7bdf8f |
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
|
|
|
7bdf8f |
---
|
|
|
7bdf8f |
mdopen.c | 2 +-
|
|
|
7bdf8f |
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
7bdf8f |
|
|
|
7bdf8f |
diff --git a/mdopen.c b/mdopen.c
|
|
|
7bdf8f |
index f818fdf..5af344b 100644
|
|
|
7bdf8f |
--- a/mdopen.c
|
|
|
7bdf8f |
+++ b/mdopen.c
|
|
|
7bdf8f |
@@ -144,7 +144,7 @@ int create_mddev(char *dev, char *name, int autof, int trustworthy,
|
|
|
7bdf8f |
struct createinfo *ci = conf_get_create_info();
|
|
|
7bdf8f |
int parts;
|
|
|
7bdf8f |
char *cname;
|
|
|
7bdf8f |
- char devname[20];
|
|
|
7bdf8f |
+ char devname[37];
|
|
|
7bdf8f |
char devnm[32];
|
|
|
7bdf8f |
char cbuf[400];
|
|
|
7bdf8f |
if (chosen == NULL)
|
|
|
7bdf8f |
--
|
|
|
7bdf8f |
2.7.4
|
|
|
7bdf8f |
|