X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=parse.c;h=9f2ee0d653c7fcdc781caa4eea1a46eee4776074;hp=ae8d0d91e2a0a8bc6748d48bd8c98affe3712a03;hb=0bbab0e789d4d8438d63327da052d64b45f0596a;hpb=b1508cf9ead36dc789a4e289f7522a070e57058c diff --git a/parse.c b/parse.c index ae8d0d91..9f2ee0d6 100644 --- a/parse.c +++ b/parse.c @@ -178,7 +178,7 @@ static int handle_option(struct fio_option *o, const char *ptr, void *data) char tmp[128]; char *p1, *p2; - strcpy(tmp, ptr); + strncpy(tmp, ptr, sizeof(tmp) - 1); p1 = strchr(tmp, '-'); if (!p1) { @@ -267,7 +267,7 @@ int parse_option(const char *opt, struct fio_option *options, void *data) char *pre, *post; char tmp[64]; - strcpy(tmp, opt); + strncpy(tmp, opt, sizeof(tmp) - 1); pre = strchr(tmp, '='); if (pre) {