diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2012-04-15 23:39:27 +0200 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2012-04-15 23:39:27 +0200 |
commit | 7b910ce274066706e29f7a63d953fa5cc49a97ce (patch) | |
tree | 0a3f8f524e89890e952dc2e9f9ef653067efdfd5 | |
parent | 4e2e77d54047013376c32aa66bba211ca4d5e228 (diff) | |
download | strongswan-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.c | 8 |
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 { |