diff --git a/bin/tinysvcmdns-arm b/bin/tinysvcmdns-arm index cf4a80e..38bed68 100644 Binary files a/bin/tinysvcmdns-arm and b/bin/tinysvcmdns-arm differ diff --git a/bin/tinysvcmdns-osx b/bin/tinysvcmdns-osx index e4d9621..e17a4aa 100644 Binary files a/bin/tinysvcmdns-osx and b/bin/tinysvcmdns-osx differ diff --git a/bin/tinysvcmdns-x86 b/bin/tinysvcmdns-x86 index d46f377..bb90263 100644 Binary files a/bin/tinysvcmdns-x86 and b/bin/tinysvcmdns-x86 differ diff --git a/bin/tinysvcmdns.exe b/bin/tinysvcmdns.exe index 0d3981a..64775d1 100644 Binary files a/bin/tinysvcmdns.exe and b/bin/tinysvcmdns.exe differ diff --git a/tinysvcmdns.c b/tinysvcmdns.c index 90e4ca6..e641a41 100644 --- a/tinysvcmdns.c +++ b/tinysvcmdns.c @@ -280,7 +280,6 @@ int main(int argc, char *argv[]) { txt[argc + 4] = NULL; mdnsd_set_hostname(svr, hostname, host); - free(hostname); sprintf(type, "%s.local", argv[2]); @@ -288,9 +287,12 @@ int main(int argc, char *argv[]) { "ip : %s\nport : %u\n", hostname, argv[1], type, inet_ntoa(host), port); + free(hostname); + svc = mdnsd_register_svc(svr, argv[1], type, port, NULL, txt); mdns_service_destroy(svc); + #ifdef WIN32 Sleep(INFINITE); #else