Message ID | 154290952722.1218.5031880474187869562.stgit@magnolia (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | xfstests: add copy/dedupe/clone to fsx/fsstress | expand |
Looks good: Reviewed-By: Allison Henderson <allison.henderson@oracle.com> Allison On 11/22/18 10:58 AM, Darrick J. Wong wrote: > From: Darrick J. Wong <darrick.wong@oracle.com> > > Fix unused variables and potential filename overflows in fsx. > > Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> > --- > ltp/fsx.c | 10 +++++----- > 1 file changed, 5 insertions(+), 5 deletions(-) > > > diff --git a/ltp/fsx.c b/ltp/fsx.c > index b0157ba3..5601c70c 100644 > --- a/ltp/fsx.c > +++ b/ltp/fsx.c > @@ -121,7 +121,7 @@ char *bname; /* basename of our test file */ > char *logdev; /* -i flag */ > char *logid; /* -j flag */ > char dname[1024]; /* -P flag */ > -char goodfile[1024]; > +char goodfile[PATH_MAX]; > int dirpath = 0; /* -P flag */ > int fd; /* fd for our test file */ > > @@ -185,7 +185,7 @@ const char *replayops = NULL; > const char *recordops = NULL; > FILE * fsxlogf = NULL; > FILE * replayopsf = NULL; > -char opsfile[1024]; > +char opsfile[PATH_MAX]; > int badoff = -1; > int closeopen = 0; > > @@ -541,13 +541,13 @@ mark_log(void) > void > dump_fsync_buffer(void) > { > - char fname_buffer[1024]; > + char fname_buffer[PATH_MAX]; > int good_fd; > > if (!good_buf) > return; > > - snprintf(fname_buffer, 1024, "%s%s.mark%d", dname, > + snprintf(fname_buffer, sizeof(fname_buffer), "%s%s.mark%d", dname, > bname, mark_nr); > good_fd = open(fname_buffer, O_WRONLY|O_CREAT|O_TRUNC, 0666); > if (good_fd < 0) { > @@ -1865,7 +1865,7 @@ main(int argc, char **argv) > { > int i, style, ch; > char *endp, *tmp; > - char logfile[1024]; > + char logfile[PATH_MAX]; > struct stat statbuf; > int o_flags = O_RDWR|O_CREAT|O_TRUNC; > >
diff --git a/ltp/fsx.c b/ltp/fsx.c index b0157ba3..5601c70c 100644 --- a/ltp/fsx.c +++ b/ltp/fsx.c @@ -121,7 +121,7 @@ char *bname; /* basename of our test file */ char *logdev; /* -i flag */ char *logid; /* -j flag */ char dname[1024]; /* -P flag */ -char goodfile[1024]; +char goodfile[PATH_MAX]; int dirpath = 0; /* -P flag */ int fd; /* fd for our test file */ @@ -185,7 +185,7 @@ const char *replayops = NULL; const char *recordops = NULL; FILE * fsxlogf = NULL; FILE * replayopsf = NULL; -char opsfile[1024]; +char opsfile[PATH_MAX]; int badoff = -1; int closeopen = 0; @@ -541,13 +541,13 @@ mark_log(void) void dump_fsync_buffer(void) { - char fname_buffer[1024]; + char fname_buffer[PATH_MAX]; int good_fd; if (!good_buf) return; - snprintf(fname_buffer, 1024, "%s%s.mark%d", dname, + snprintf(fname_buffer, sizeof(fname_buffer), "%s%s.mark%d", dname, bname, mark_nr); good_fd = open(fname_buffer, O_WRONLY|O_CREAT|O_TRUNC, 0666); if (good_fd < 0) { @@ -1865,7 +1865,7 @@ main(int argc, char **argv) { int i, style, ch; char *endp, *tmp; - char logfile[1024]; + char logfile[PATH_MAX]; struct stat statbuf; int o_flags = O_RDWR|O_CREAT|O_TRUNC;