From 4f80d9ef0285dae3e0065134d9c96ed7531a787d Mon Sep 17 00:00:00 2001 From: glennog Date: Fri, 29 Oct 2021 14:59:33 +0100 Subject: [PATCH] Bug fix - Issue #20 QualysVMScanScheduleProcessor.py - Changed behaviour of IP Network Range detection. Now does not include parameter in URL where the value is None or an empty string (indicating it was not present in the source) --- QualysVM/QualysVMScanScheduleProcessor.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/QualysVM/QualysVMScanScheduleProcessor.py b/QualysVM/QualysVMScanScheduleProcessor.py index a96de24..49fd939 100644 --- a/QualysVM/QualysVMScanScheduleProcessor.py +++ b/QualysVM/QualysVMScanScheduleProcessor.py @@ -91,11 +91,14 @@ def convertScheduledScan(scan: ET.Element): appliance_name = '' scanners_in_tagset = '1' - requeststr = '%s&tag_set_by=name&target_from=tags&tag_include_selector=%s&tag_set_include=%s' \ - '&use_ip_nt_range_tags=%s' % (requeststr, - tag_include_selector, - tag_set_include, - use_ip_nt_range_tag) + requeststr = '%s&tag_set_by=name&target_from=tags&tag_include_selector=%s&tag_set_include=%s' % \ + (requeststr, + tag_include_selector, + tag_set_include) + + if use_ip_nt_range_tag is not None or use_ip_nt_range_tag != '': + requeststr = '%s&use_ip_nt_range_tags=%s' % (requeststr, use_ip_nt_range_tag) + if tag_set_exclude is not None: requeststr = '%s&tag_exclude_selector=%s&tag_set_exclude=%s' % (requeststr, tag_exclude_selector,