If the canonical hostname was "localhost", the address info was not freed.
Also, since we're touching the same line that defines the address info hints, make the hints `static const` so that the compiler knows it's safe to put them in read-only memory if it wants.
Fixes: ca5a6d07dc92ba631b178ec175e6b3fd5295e3d6