diff --git a/nping/ArgParser.cc b/nping/ArgParser.cc index 35a42b08d..20ed9991a 100644 --- a/nping/ArgParser.cc +++ b/nping/ArgParser.cc @@ -872,6 +872,9 @@ int ArgParser::parseArguments(int argc, char *argv[]) { if (parse_u32(optarg, &aux32)==OP_SUCCESS){ if(aux32==0){ nping_fatal(QT_3,"Invalid rate supplied. Rate can never be zero."); + } + else if (aux32 > 1000) { + nping_fatal(QT_3,"Rate must not exceed 1000. Use --delay 0 for unlimited rate."); }else{ /* Compute delay from rate: delay= 1000ms/rate*/ aux32 = 1000 / aux32;