aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2008-07-12 09:32:38 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2008-07-12 09:32:38 +0000
commit6b7971805c53e49892d175e59b827873090fff7a (patch)
treefe6e9270971b8bdd97fae204f0ed7d2957f9ed20
parenta46dd89e9451ec73a4df54427110cdfc28d8b031 (diff)
downloadbusybox-w32-6b7971805c53e49892d175e59b827873090fff7a.tar.gz
busybox-w32-6b7971805c53e49892d175e59b827873090fff7a.tar.bz2
busybox-w32-6b7971805c53e49892d175e59b827873090fff7a.zip
fuser: a bit of safety in scanf
-rw-r--r--procps/fuser.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/procps/fuser.c b/procps/fuser.c
index d8005b568..ca7c7e267 100644
--- a/procps/fuser.c
+++ b/procps/fuser.c
@@ -114,7 +114,7 @@ static inode_list *scan_proc_net(const char *proto,
114 return ilist; 114 return ilist;
115 115
116 while (fgets(line, MAX_LINE, f)) { 116 while (fgets(line, MAX_LINE, f)) {
117 char addr[64]; 117 char addr[68];
118 if (sscanf(line, "%*d: %64[0-9A-Fa-f]:%x %*x:%*x %*x %*x:%*x " 118 if (sscanf(line, "%*d: %64[0-9A-Fa-f]:%x %*x:%*x %*x %*x:%*x "
119 "%*x:%*x %*x %*d %*d %llu", 119 "%*x:%*x %*x %*d %*d %llu",
120 addr, &tmp_port, &uint64_inode) == 3 120 addr, &tmp_port, &uint64_inode) == 3