Don't include a port number in the Host header.

We never intend to ask for a service on a port other than the one we
connect to. By my reading of RFC 2616 section 14.23, we can leave the
port number off in this case. Robin Wood reported that
https://twitter.com/ gives you a redirect instead of a page if you send
it
	Host: twitter.com:443
rather than
	Host: twitter.com

http://seclists.org/nmap-dev/2013/q1/267
Added match line for the SmartPortal on CheckPoint GAiA platform firewalls.  Known to work against R75.4x versions.

Changed two existing match lines to softmatches as they were triggering against messages instructing the client to change protocols to SSL.  This was preventing nmap from checking the service on SSL as it though a match was found.  See http://seclists.org/nmap-dev/2013/q1/280
Reindent http-favicon.
Namespace subprocess pipes by PID.

Patch by Andrey Olkhin.
http://seclists.org/nmap-dev/2013/q1/210
Fix signed/unsigned confusion in subprocess_thread_func.

Andrey Olkhin found that a test was always true because of the
signedness of a type.
http://seclists.org/nmap-dev/2013/q1/210
Correct a copy error in a recently added match line at 5931
Hardcode constant "CurrentControlSet" parameter.

I don't find anywhere in the history where this value has ever varied.
This is an old post from Doug where he mentions possibly different
values, but they appear to have been unused.
http://seclists.org/nmap-dev/2006/q1/147
Put an initializer in the loop control.
Add payload, probe, and matchline for svrloc

Service Location Protocol version 2 specified by RFC 2608. Partially
implemented by srvloc.lua library. Probe checks for
service:service-agent, which should be implemented by all Service Agents
(servers). Match line only matches version 2, since I don't have any
other versions to test. Expect we will get more service fingerprints to
clarify.
Fix timeout handling for broadcast-listener

Documentation says broadcast-listener.timeout takes a time spec (s, m,
h), but it only took seconds. Now it obeys its own documentation.
Check if an interface is known to pcap before adding its name servers.

Kenneth Frazier reported that sometimes Nmap would use name servers from
inactive interfaces. Let's try checking the interface GUIDs against
those known by libpcap.
http://seclists.org/nmap-dev/2013/q1/292
Add .gitignore
Initial work on NNTP capability gathering.
Add google-search-appliance script.
Try disabling TLSv1 to get some SSLv3-only servers to work.
Optional matches are cheaper than empty alternative matches.
Some pending work, part 2.
Add HP iLO2 telnet match. Update HP iLO telnet match.
Add survivor remote agent (permission denied)
Remove unneeded Zimbra LMTP match line.