forked from pool/multipath-tools
32 lines
861 B
Plaintext
32 lines
861 B
Plaintext
From 18903014d3e6402909e709fedaf669d2a55c1490 Mon Sep 17 00:00:00 2001
|
|
From: Hannes Reinecke <hare@suse.de>
|
|
Date: Tue, 21 Oct 2008 10:22:16 +0200
|
|
Subject: [PATCH] Increase buffer size in find_loop_by_file()
|
|
|
|
find_loop_by_file() uses an internal buffer of 20 chars, which is compared
|
|
to a buffer of the size of 64 chars. Not good.
|
|
|
|
References: 436428
|
|
|
|
Signed-off-by: Hannes Reinecke <hare@suse.de>
|
|
---
|
|
kpartx/lopart.c | 2 +-
|
|
1 files changed, 1 insertions(+), 1 deletions(-)
|
|
|
|
diff --git a/kpartx/lopart.c b/kpartx/lopart.c
|
|
index b18d6fa..be483da 100644
|
|
--- a/kpartx/lopart.c
|
|
+++ b/kpartx/lopart.c
|
|
@@ -105,7 +105,7 @@ is_loop_device (const char *device)
|
|
extern char *
|
|
find_loop_by_file (const char * filename)
|
|
{
|
|
- char dev[20];
|
|
+ char dev[64];
|
|
char *loop_formats[] = { "/dev/loop%d", "/dev/loop/%d" };
|
|
int i, j, fd;
|
|
struct stat statbuf;
|
|
--
|
|
1.5.2.4
|
|
|