Nmap Development mailing list archives
Ndiff minor modification
From: Daniel Miller <bonsaiviking () gmail com>
Date: Fri, 28 Jan 2011 12:28:47 -0600
In ScanDiff.print_text, the kwarg f is used to define a file-like object to print to. One print statement escaped, however, and will print to sys.stdout no matter what. Patch below fixes this issue. As a side note, here was my workaround for getting the text output into a variable: class FileVar(object): string = u'' def write(self, line): self.string += line def readall(self): return self.string out = FileVar() ndiff.ScanDiff(scan_a, scan_b).print_text( f=out ) text = out.readall() Thanks for a great tool! Dan --- builds/nmap/ndiff/ndiff 2010-05-13 14:45:58.217628240 -0500 +++ ndiff.py 2011-01-28 12:20:48.192515224 -0600 @@ -425,7 +425,7 @@ print >> f, u" %s" % banner_a for host in self.hosts: - print + print >> f h_diff = self.host_diffs[host] h_diff.print_text(f) _______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://seclists.org/nmap-dev/
Current thread:
- Ndiff minor modification Daniel Miller (Jan 28)
- Re: Ndiff minor modification David Fifield (Jan 28)