X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=options.c;h=5ee70befced30f6729f6684b725d5493c9ca22ae;hp=29b181a020ac5a62cdfd7b6eaed3fc6db133ab17;hb=7b504eddc4b039f2db3a0626bd08f880c5f4de27;hpb=eb0c74ae74ce458dd55b7a7d11c5ba7ae59bf5ed diff --git a/options.c b/options.c index 29b181a0..5ee70bef 100644 --- a/options.c +++ b/options.c @@ -3786,7 +3786,13 @@ int add_option(struct fio_option *o) __o++; } + if (opt_index + 1 == FIO_MAX_OPTS) { + log_err("fio: FIO_MAX_OPTS is too small\n"); + return 1; + } + memcpy(&fio_options[opt_index], o, sizeof(*o)); + fio_options[opt_index + 1].name = NULL; return 0; }