@@ -649,9 +649,9 @@ extern "C" int LLVMFuzzerTestOneInput( const uint8_t *data, size_t size )
649649
650650 print_waypoint ( 48 );
651651
652- speed_from_remark ( datastr );
653- speed_from_remark ( str_1 );
654- speed_from_remark ( str_2 );
652+ try { speed_from_remark ( datastr ); } catch (std::exception &){}
653+ try { speed_from_remark ( str_1 ); } catch (std::exception &){}
654+ try { speed_from_remark ( str_2 ); } catch (std::exception &){}
655655
656656 print_waypoint ( 49 );
657657
@@ -661,19 +661,19 @@ extern "C" int LLVMFuzzerTestOneInput( const uint8_t *data, size_t size )
661661
662662 print_waypoint ( 50 );
663663
664- dx_from_remark ( datastr );
665- dx_from_remark ( str_1 );
666- dx_from_remark ( str_2 );
664+ try { dx_from_remark ( datastr ); } catch (std::exception &){}
665+ try { dx_from_remark ( str_1 ); } catch (std::exception &){}
666+ try { dx_from_remark ( str_2 ); } catch (std::exception &){}
667667
668668 print_waypoint ( 51 );
669669
670- dy_from_remark ( datastr );
671- dy_from_remark ( str_1 );
672- dy_from_remark ( str_2 );
670+ try { dy_from_remark ( datastr ); } catch (std::exception &){}
671+ try { dy_from_remark ( str_1 ); } catch (std::exception &){}
672+ try { dy_from_remark ( str_2 ); } catch (std::exception &){}
673673
674674 print_waypoint ( 52 );
675675
676- dose_units_usvPerH ( (const char *)data, size );
676+ try { dose_units_usvPerH ( (const char *)data, size ); } catch (std::exception &){}
677677 // dose_units_usvPerH( datastr.c_str(), datastr.size() );
678678 // dose_units_usvPerH( str_1.c_str(), str_1.size() );
679679 // dose_units_usvPerH( str_2.c_str(), str_2.size() );
0 commit comments