If there are multiple NewPortListing tags, there is a malloc() for each one. fixes #357
see e0999ace78
e0999ace78