Message ID | 20190918231846.22538-19-alxndr@bu.edu (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Add virtual device fuzzing support | expand |
On Wed, Sep 18, 2019 at 11:19:45PM +0000, Oleinik, Alexander wrote: >This is needed for the qos-assisted fuzzers which walk the qos tree and >need a way to check if the current path matches the name of the fuzz >target. > >Signed-off-by: Alexander Oleinik <alxndr@bu.edu> >--- > tests/fuzz/fuzz.c | 3 +++ > tests/fuzz/fuzz.h | 1 + > 2 files changed, 4 insertions(+) > >diff --git a/tests/fuzz/fuzz.c b/tests/fuzz/fuzz.c >index 833f436731..d44dab7360 100644 >--- a/tests/fuzz/fuzz.c >+++ b/tests/fuzz/fuzz.c >@@ -33,6 +33,9 @@ void set_fuzz_target_args(int argc, char **argv) > fuzz_target->main_argv = argv; > } > } >+char *get_fuzz_target_name(void){ To avoid inadvertent changes you might want to make this 'const char*' as the return type. Thanks, Darren. >+ return fuzz_target->name->str; >+} > > void reboot(QTestState *s) > { >diff --git a/tests/fuzz/fuzz.h b/tests/fuzz/fuzz.h >index 73af029c82..d9d0bf11a8 100644 >--- a/tests/fuzz/fuzz.h >+++ b/tests/fuzz/fuzz.h >@@ -19,6 +19,7 @@ typedef struct FuzzTarget { > } FuzzTarget; > > void set_fuzz_target_args(int argc, char **argv); >+char *get_fuzz_target_name(void); > void reboot(QTestState *); > void fuzz_add_target(const char *name, const char *description, FuzzTarget > *target); >-- >2.23.0 > >
diff --git a/tests/fuzz/fuzz.c b/tests/fuzz/fuzz.c index 833f436731..d44dab7360 100644 --- a/tests/fuzz/fuzz.c +++ b/tests/fuzz/fuzz.c @@ -33,6 +33,9 @@ void set_fuzz_target_args(int argc, char **argv) fuzz_target->main_argv = argv; } } +char *get_fuzz_target_name(void){ + return fuzz_target->name->str; +} void reboot(QTestState *s) { diff --git a/tests/fuzz/fuzz.h b/tests/fuzz/fuzz.h index 73af029c82..d9d0bf11a8 100644 --- a/tests/fuzz/fuzz.h +++ b/tests/fuzz/fuzz.h @@ -19,6 +19,7 @@ typedef struct FuzzTarget { } FuzzTarget; void set_fuzz_target_args(int argc, char **argv); +char *get_fuzz_target_name(void); void reboot(QTestState *); void fuzz_add_target(const char *name, const char *description, FuzzTarget *target);
This is needed for the qos-assisted fuzzers which walk the qos tree and need a way to check if the current path matches the name of the fuzz target. Signed-off-by: Alexander Oleinik <alxndr@bu.edu> --- tests/fuzz/fuzz.c | 3 +++ tests/fuzz/fuzz.h | 1 + 2 files changed, 4 insertions(+)