From 2fbed3e856cb05826e6abfe91410bdc84d1ebc48 Mon Sep 17 00:00:00 2001 From: kris Date: Thu, 15 Nov 2007 23:01:32 +0000 Subject: [PATCH] Fixing a bug in TargetGroup::parse_expr(). A specification like '192.168.1.-4' would actually cause Nmap to treat it like '192.168.1.-'. Found with Coverity, CID 2. --- TargetGroup.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TargetGroup.cc b/TargetGroup.cc index f01ec7bd7..4f0cee49a 100644 --- a/TargetGroup.cc +++ b/TargetGroup.cc @@ -250,7 +250,7 @@ int TargetGroup::parse_expr(const char * const target_expr, int af) { if (*addy[i] == '*') { start = 0; end = 255; } else if (*addy[i] == '-') { start = 0; - if (!addy[i] + 1) end = 255; + if (!(addy[i] + 1)) end = 255; else end = atoi(addy[i]+ 1); } else {