function fixFirewall()

in read_input/resources/custom-fix.js [87:104]


function fixFirewall(data) {
  let protocol_ports = [];
  for (const val of sepArray(data.protocol_ports, ";")) {
    const [protocol, ports] = val.split(":");
    protocol_ports.push({ protocol: protocol, ports: sepArray(ports) });
  }
  data[data.action] = protocol_ports;
  data[`source_${data.source_filter_type}`] = data.source_filter_value;
  data[`destination_${data.destination_filter_type}`] =
    data.destination_filter_value;
  delete data.protocol_ports;
  delete data.source_filter_type;
  delete data.source_filter_value;
  delete data.destination_filter_type;
  delete data.destination_filter_value;
  delete data.action;
  return data;
}