Fix a potential memory leak.
[oweals/tinc.git] / src / multicast_device.c
index ea43e2c04a6efbaf4abb555ea97b098ce5fd9fe6..ceaa3efc78d2881dc0bbd11d682571839b28fb14 100644 (file)
@@ -70,8 +70,10 @@ static bool setup_device(void) {
        }
 
        ai = str2addrinfo(host, port, SOCK_DGRAM);
-       if(!ai)
+       if(!ai) {
+               free(host);
                return false;
+       }
 
        device_fd = socket(ai->ai_family, SOCK_DGRAM, IPPROTO_UDP);
        if(device_fd < 0) {