From f9ca653faa5ee3a56409221d4627679d6a9304a9 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Fri, 11 Aug 2000 17:45:02 +0000 Subject: Added fix from David Vrabel for a buffer overrun in find_real_root_device(), fixing bug #1019 -Erik --- utility.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utility.c b/utility.c index 3422d99..28e333e 100644 --- a/utility.c +++ b/utility.c @@ -1636,7 +1636,7 @@ extern int find_real_root_device_name(char* name) if (strcmp(entry->d_name, "..") == 0) continue; - sprintf( fileName, "/dev/%s", entry->d_name); + snprintf( fileName, strlen(name)+1, "/dev/%s", entry->d_name); if (stat(fileName, &statBuf) != 0) continue; -- cgit v1.1