@ -117,32 +117,28 @@ while (__AFL_LOOP(1000)) {
vtest_server_getenv ( ) ;
vtest_server_getenv ( ) ;
vtest_server_parse_args ( argc , argv ) ;
vtest_server_parse_args ( argc , argv ) ;
if ( server . read_file ! = NULL ) {
vtest_server_open_read_file ( ) ;
goto start ;
}
if ( server . do_fork ) {
if ( server . do_fork ) {
vtest_server_set_signal_child ( ) ;
vtest_server_set_signal_child ( ) ;
} else {
} else {
vtest_server_set_signal_segv ( ) ;
vtest_server_set_signal_segv ( ) ;
}
}
vtest_server_open_socket ( ) ;
if ( server . read_file ! = NULL ) {
restart :
vtest_server_open_read_file ( ) ;
vtest_server_wait_for_socket_accept ( ) ;
vtest_server_run_renderer ( & server . client ) ;
vtest_server_tidy_fds ( ) ;
start :
} else {
vtest_server_run_renderer ( & server . client ) ;
vtest_server_open_socket ( ) ;
vtest_server_tidy_fds ( ) ;
do {
vtest_server_wait_for_socket_accept ( ) ;
vtest_server_run_renderer ( & server . client ) ;
vtest_server_tidy_fds ( ) ;
} while ( server . loop ) ;
if ( server . loop ) {
vtest_server_close_socket ( ) ;
goto restart ;
}
}
vtest_server_close_socket ( ) ;
# ifdef __AFL_LOOP
# ifdef __AFL_LOOP
if ( ! server . main_server ) {
if ( ! server . main_server ) {
exit ( 0 ) ;
exit ( 0 ) ;