From 7ec7b52f8d730ba6bd934698204c30c0b3927e9e Mon Sep 17 00:00:00 2001 From: yury Date: Thu, 22 Jun 2006 11:48:45 +0000 Subject: [PATCH] - added few sanity check to seq_proc_write_range() --- lustre/fid/lproc_fid.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lustre/fid/lproc_fid.c b/lustre/fid/lproc_fid.c index 141be0a..e0691d8 100644 --- a/lustre/fid/lproc_fid.c +++ b/lustre/fid/lproc_fid.c @@ -62,6 +62,13 @@ seq_proc_write_range(struct file *file, const char *buffer, rc = sscanf(buffer, "["LPU64"-"LPU64"]\n", &tmp.lr_start, &tmp.lr_end); + /* did not match 2 values */ + if (rc != 2 || !range_is_sane(&tmp) || range_is_zero(&tmp)) { + CERROR("can't parse input string or " + "input is not correct\n"); + RETURN(count); + } + *range = tmp; RETURN(count); } -- 1.8.3.1