From: Andreas Steffen Date: Sun, 15 Apr 2012 21:39:27 +0000 (+0200) Subject: fixed parsing of port ranges in Scanner IMV X-Git-Tag: 4.6.3~34 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7b910ce274066706e29f7a63d953fa5cc49a97ce;p=thirdparty%2Fstrongswan.git fixed parsing of port ranges in Scanner IMV --- diff --git a/src/libimcv/plugins/imv_scanner/imv_scanner.c b/src/libimcv/plugins/imv_scanner/imv_scanner.c index 845511555e..dba3fd632c 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 {