diff options
author | Eric Andersen <andersen@codepoet.org> | 2000-08-11 17:45:02 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2000-08-11 17:45:02 +0000 |
commit | f9ca653faa5ee3a56409221d4627679d6a9304a9 (patch) | |
tree | a9590a079786b7b4581750d8eb60502fc9a2c153 | |
parent | 88f50b6bf5e79ca9d5f30e5899ace1cbda0950a4 (diff) | |
download | busybox-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.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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; |