bitcoin/bitcoin — pull request #817 by TheBlueMatt (2012-02-10 05:25:20+00:00)
Title: Get external IP from UPnP for version messages.

This fixes a potential bug where some NATs may replace the node's
interal IP with its external IP in version messages, causing
incorrect checksums when version messages begin being checksummed
on February 14, 2012.