aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2012-04-15 23:39:27 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2012-04-15 23:39:27 +0200
commit7b910ce274066706e29f7a63d953fa5cc49a97ce (patch)
tree0a3f8f524e89890e952dc2e9f9ef653067efdfd5
parent4e2e77d54047013376c32aa66bba211ca4d5e228 (diff)
downloadstrongswan-7b910ce274066706e29f7a63d953fa5cc49a97ce.tar.bz2
strongswan-7b910ce274066706e29f7a63d953fa5cc49a97ce.tar.xz
fixed parsing of port ranges in Scanner IMV
-rw-r--r--src/libimcv/plugins/imv_scanner/imv_scanner.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libimcv/plugins/imv_scanner/imv_scanner.c b/src/libimcv/plugins/imv_scanner/imv_scanner.c
index 845511555..dba3fd632 100644
--- a/src/libimcv/plugins/imv_scanner/imv_scanner.c
+++ b/src/libimcv/plugins/imv_scanner/imv_scanner.c
@@ -67,7 +67,7 @@ static linked_list_t* get_port_list(char *label)
{
char key[40], *value;
linked_list_t *list;
- chunk_t port_list, port_item, port_stop;
+ chunk_t port_list, port_item, port_start;
port_range_t *port_range;
list = linked_list_create();
@@ -92,11 +92,11 @@ static linked_list_t* get_port_list(char *label)
port_list = chunk_empty;
}
port_range = malloc_thing(port_range_t);
- port_range->start = atoi(port_item.ptr);;
+ port_range->start = atoi(port_item.ptr);
- if (extract_token(&port_stop, '-', &port_item))
+ if (extract_token(&port_start, '-', &port_item) && port_item.len)
{
- port_range->stop = atoi(port_stop.ptr);
+ port_range->stop = atoi(port_item.ptr);
}
else
{