Unlike the other re_foo() functions it was not checking immediately and returning if host_ret had already been filled in. This would causes a memory leak since the previous GRegex would be lost.