|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 06/12] fuzz/x86_emulate: Take multiple test files for inputs
On 10/10/17 17:20, George Dunlap wrote:
> @@ -65,12 +68,15 @@ int main(int argc, char **argv)
> #ifdef __AFL_HAVE_MANUAL_CONTROL
> __AFL_INIT();
>
> - while ( __AFL_LOOP(1000) )
> + for( count = 0; __AFL_LOOP(1000); )
> +#else
> + for( count = 0; count < max; count++ )
> #endif
> {
> if ( fp != stdin ) /* If not using stdin, open the provided file. */
> {
> - fp = fopen(argv[optind], "rb");
> + printf("Opening file %s\n", argv[optind]);
> + fp = fopen(argv[optind + count], "rb");
I presume the printf() wants adjusting to match the fopen() ?
~Andrew
> if ( fp == NULL )
> {
> perror("fopen");
> @@ -100,7 +106,10 @@ int main(int argc, char **argv)
> if ( !feof(fp) )
> {
> printf("Input too large\n");
> - exit(-1);
> + /* Don't exit if we're doing batch processing */
> + if ( max == 1 )
> + exit(-1);
> + continue;
> }
>
> if ( fp != stdin )
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |