fix file output not including all results. Resource busy, so created output stream to write to instead of appending sync.

This commit is contained in:
Rob
2022-02-27 00:13:12 -06:00
parent c14d2fbb8c
commit cbfea276f3

View File

@@ -110,6 +110,10 @@ function placeTabs(string)
return string; return string;
} }
if (SCAN_OPTS_OUTPUT_CSV) {
var outStream = fs.createWriteStream(SCAN_OPTS_OUTPUT_CSV);
}
scan.on('result', function(data){ scan.on('result', function(data){
//console.log(data); //console.log(data);
status.ping(757, data.ip, data.port, (process.params['timeout']||15)*1000).then(function(pingRes){ status.ping(757, data.ip, data.port, (process.params['timeout']||15)*1000).then(function(pingRes){
@@ -158,12 +162,12 @@ scan.on('result', function(data){
default: default:
break; break;
} }
fs.appendFileSync(SCAN_OPTS_OUTPUT_CSV, line + "\n"); outStream.write( line + "\n");
}).catch(function(err){ }).catch(function(err){
console.log(err); console.log(err);
}); });
} else { } else {
fs.appendFileSync(SCAN_OPTS_OUTPUT_CSV, line); outStream.write( line);
} }
} }
if(!process.params['quiet']) if(!process.params['quiet'])