From 1a1dcc97d379c698dc6de75dce5f379d65b5ad2c Mon Sep 17 00:00:00 2001 From: Gerd von Egidy Date: Fri, 15 Oct 2010 16:35:25 +0200 Subject: [PATCH] better errormessage in case of invalid range ends --- src/ipfunc.cpp | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ipfunc.cpp b/src/ipfunc.cpp index 521c6a3..12fdca5 100644 --- a/src/ipfunc.cpp +++ b/src/ipfunc.cpp @@ -105,9 +105,12 @@ void IP_RANGE::load(type t, const std::string& ip, const std::string& mask_or_en } else if (t==RANGE) { - if(!inet_aton(ip.c_str(),&ia_ip1) || !inet_aton(mask_or_end.c_str(),&ia_ip2)) + if(!inet_aton(ip.c_str(),&ia_ip1)) throw runtime_error("invalid IP given: "+ip); - + + if(!inet_aton(mask_or_end.c_str(),&ia_ip2)) + throw runtime_error("invalid IP given: "+mask_or_end); + this->ip=ia_ip1.s_addr; this->end=ia_ip2.s_addr; -- 1.7.1