aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2000-08-11 17:45:02 +0000
committerEric Andersen <andersen@codepoet.org>2000-08-11 17:45:02 +0000
commitf9ca653faa5ee3a56409221d4627679d6a9304a9 (patch)
treea9590a079786b7b4581750d8eb60502fc9a2c153
parent88f50b6bf5e79ca9d5f30e5899ace1cbda0950a4 (diff)
downloadbusybox-w32-f9ca653faa5ee3a56409221d4627679d6a9304a9.tar.gz
busybox-w32-f9ca653faa5ee3a56409221d4627679d6a9304a9.tar.bz2
busybox-w32-f9ca653faa5ee3a56409221d4627679d6a9304a9.zip
Added fix from David Vrabel <dvrabel@arcom.co.uk> for a
buffer overrun in find_real_root_device(), fixing bug #1019 -Erik
-rw-r--r--utility.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/utility.c b/utility.c
index 3422d997a..28e333e6f 100644
--- a/utility.c
+++ b/utility.c
@@ -1636,7 +1636,7 @@ extern int find_real_root_device_name(char* name)
1636 if (strcmp(entry->d_name, "..") == 0) 1636 if (strcmp(entry->d_name, "..") == 0)
1637 continue; 1637 continue;
1638 1638
1639 sprintf( fileName, "/dev/%s", entry->d_name); 1639 snprintf( fileName, strlen(name)+1, "/dev/%s", entry->d_name);
1640 1640
1641 if (stat(fileName, &statBuf) != 0) 1641 if (stat(fileName, &statBuf) != 0)
1642 continue; 1642 continue;